Как оформить извлечение номенклатуры из уже упакованного груза? (1С: AXELOT логистика: Пользователю)
Вопрос Как из груза вытащить номенклатуру и положить её на ячейку хранения, если был оформлен документ снятия резерва и груз теперь к заказу не привязан? Программа его не видит в документе «Отмена заказа» и в документе «Переупаковка груза» с типом «Разупаковать».
Его видно на остатках, внутри груза.
Ответ Необходимо зарезервировать груз обратно документом «Резервирование». Провести разупаковку груза, и разместить номенклатуру в ее ячейку хранения документом «Отмена заказа».
В дальнейшем нужно начинать именно с разупаковки груза и размещать неотгружаемую номенклатуру на хранение отменой заказа.
23.08.2010
·
1c-h.ru ·
6 views ·
Комментариев нет
Рубрики: 1c, 8.1, AXELOT логистика, Пользователю
Что делать, если штриход не печатается? Сообщение «Компонента 1С:Печать штрихкодов не установлена на данном компьютере!»
Вопрос Что делать, если штриход не печатается? Сообщение «Компонента 1С:Печать штрихкодов не установлена на данном компьютере!»
Ответ Файл установки 1CBarCode.exe находится на ИТС в каталоге 1CITS\EXE\TradeWare\1C\1CBarCode
11.08.2010
·
1c-h.ru ·
21 views ·
Комментариев нет
Рубрики: 1c, 8.1, Пользователю 1С, Программисту
Реквизит формы: почему выделен жирным шрифтом? (1С: Реквизиты формы)
Вопрос Почему в форме на закладке “Реквизиты” (закладка рядом с закладкой модуля формы) какой-то реквизит выделен жирным шрифтом?
Ответ Это так называемый основной реквизит формы. Значение этого реквизита определяет, к какому объекту принадлежит форма. Если в качестве основного реквизита будет назначен какой-то конкретный тип документа, то, например, при закрытии этой формы в 1С:Предприятии будет задан вопрос о необходимости записи и проведения этого документа. На Рис. 1 показана взаимосвязь между тем, как определен основной реквизит формы списка регистра сведений “Курсы валют” и как это выглядит на закладках формы.

Рис.1
Если значение этого реквизита не задано (имеет тип “строка”), то, например, внутри модуля формы обработки не будут доступны объявленные экспортные переменные модуля обработки. См. рис.2

Рис.2
10.08.2010
·
1c-h.ru ·
39 views ·
Комментариев нет
Рубрики: 1c, 8.1, Программисту
Как задать поля выводимого на сайте текста?
Вопрос Как задать поля выводимого на сайте текста?
Ответ В ячейке, в которой выводишь текст, написать: style= “padding:0px 10px 20px 40px”
Пример
/* stili bloka */
/* <style type=”text/css”> */
.blokchit {
background: #FFFAE8; /* cvet fona */
border: 2px solid black; /* parametry ramki */
padding: 0px 10px 20px 40px; /* polya vokrug texta */
}
/* </style> */
02.08.2010
·
1c-h.ru ·
4 views ·
Комментариев нет
Рубрики: Сайтостроение
Как узнать, попадет ли текст ссылки, размещаемой где-то на сайте, для подсчета ТИЦ?
Вопрос Как узнать, попадет ли текст ссылки, размещаемой где-то на сайте, для подсчета ТИЦ?
Ответ Смотри код. Есть ли приписка в ссылке
rel= “no-follow”
и не заключён ли кусок текста в
02.08.2010
·
1c-h.ru ·
9 views ·
Комментариев нет
Рубрики: Сайтостроение
Как добавить запись в регистр сведений? (1С: v8: Язык программирования: Регистры сведений)
Вопрос Как добавить запись в регистр сведений?
Ответ Рассмотрим на примере. Требуется выполнить отбор в регистре по значениям измерений и затем создать запись.
// создаем НаборЗаписей НаборД = РегистрыСведений.НашРегистр.СоздатьНаборЗаписей(); // устанавливаем параметры отбора по полному набору Измерений регистра: НаборД.Отбор.Измерение1.Установить(Значение1); НаборД.Отбор.Измерение2.Установить(Значение2); НаборД.Отбор.Измерение3.Установить(Значение3); // Создаем новую строку в этом наборе записей: СтрокаДанных = НаборД.Добавить(); // определяем значения Измерений этой строки: СтрокаДанных.Измерение1 = Значение1; СтрокаДанных.Измерение2 = Значение2; СтрокаДанных.Измерение3 = Значение3; // определяем значения Ресурсов СтрокаДанных.Ресурс1 = Значение4; СтрокаДанных.Ресурс2 = Значение5; // определяем значения Реквизитов СтрокаДанных.Реквизит1 = Значение6; // пример другого варианта присвоения значения, когда, например, внутри цикла нужно указать значение ресурса, перебирая в цикле разные имена ресурсов (ИмяПоля): СтрокаДанных[ИмяПоля] = Значение7; // где ИмяПоля - наименование измерения, ресурса или реквизита регистра НаборД.Записать();
02.08.2010
·
1c-h.ru ·
122 views ·
Комментариев нет
Рубрики: 1c, 8.1, Регистры, Регистры сведений, Язык программирования
Как оформить груз на другую площадку? (1С: AXELOT логистика: Пользователю)
Вопрос Как оформить груз на другую рабочую зону? Суть в том, чтобы товар, готовый к отгрузке, не отгружался по базе (но отгружался со склада на другую площадку) и числился в ячейке типа “самовывоз”, т.к. при формировании отгрузки он числится уже проданным и отследить его уже невозможно, документы уходят в торговле и дальше он “теряется”.
Ответ Перемещение груза на площадку «Красные ворота»
Перед началом работы с площадкой «Красные ворота» необходимо:
1. Завести новую роль в справочник «Роли работников», который находиться в меню «Справочники» – «Ресурсы» – «Роли работников» (рис. 1). Читать полностью »
27.07.2010
·
1c-h.ru ·
28 views ·
Комментариев нет
Метки: Axelot · Рубрики: 1c, 8.1, AXELOT логистика, Пользователю
Уровни изоляции транзакций в MS SQL Server и управляемые транзакционные блокировки 1С (SQL Server и 1С)
Вопрос Ох уж эти транзакции, блокировки и взаимоблокировки 1С…
Ответ MS SQL Server 2000 позволяет использовать следующие уровни изоляции транзакции:
• READ UNCOMMITED – незавершенное чтение. Низший уровень изоляции, обеспечивает максимальную параллельность выполнения транзакций. Данный уровень защищает изменяемые мной данные от изменений, которые могут внести конкурирующие транзакции. Если другой транзакции необходимо изменить те же самые данные, то она должна ожидать завершения изменения данных моей транзакцией. Однако чтение данных разрешено. Таким образом этот уровень изоляции допускает чтение незавершенных изменений данных.
• READ COMMITED – обеспечивает запрет «грязного» чтения. Если моя транзакция начала изменять данные, то конкурирующая транзакция не может не только измененить, но даже прочитать их до завершения моих изменений. После того, как мои изменения закончены, конкурирующие транзакции могут читать данные, не дожидаясь окончания моей транзакции в целом. Таким образом существует проблема неповторяемого чтения.
• REPEATABLE READ – обеспечивает повторяемость чтения данных. Если моя транзакция начинает читать данные, то другая транзакция не может их изменить до окончания моей транзакции.
• SERIALIZABLE – последовательное выполнение. Этот уровень изоляции является максимальным и обеспечивает полную изоляцию транзакций друг от друга. Решаются все рассмотренные проблемы, включая проблему «фантомов».
Со стороны 1С есть три режима работы конфигурации, которые определяются свойством объекта конфигурации “Режим управления блокировкой данных”.
Автоматический - менеджер управляемых блокировок 1С:Предприятия не задействуется. Используются автоматические блокировки, устанавливаемые СУБД. При этом в СУБД (не вдаваясь в отличия разных СУБД) используется уровень изоляции транзакций Repeatable Read или Serializable.
Управляемый - задействуется менеджер управляемых блокировок 1С:Предприятия. Управляемые блокировки расставляет платформа при выполнении методов встроенного языка, модифицирующих данные. Управляемые блокировки может расставлять разработчик из встроенного языка. Если при этом возникает конфликт с имеющимися блокировками, выполнение встроенного языка останавливается. Если конфликта не возникает, то выполнение продолжается и запрос “уходит” в СУБД. После этого СУБД, естественно, устанавливает собственные блокировки. При этом в СУБД используется другой уровень изоляции транзакций – Read Committed. Этот уровень изоляции транзакций позволяет достичь более высокой параллельности исполнения запросов, но сам по себе не обеспечивает целостность и непротиворечивость данных во всех случаях. Поэтому и требуется в определенных ситуациях использовать менеджер управляемых блокировок 1С:Предприятия.
Если для конфигурации в целом выбран режим Автоматический и управляемый, то это значит, что часть транзакций может исполняться в автоматическом режиме, а другая часть – в управляемом режиме. Такой режим позволяет переводить прикладное решение в режим управляемых блокировок частями, постепенно.
продолжение следует…
22.07.2010
·
1c-h.ru ·
99 views ·
Комментариев нет
Рубрики: 1c, 8.1, SQL Server, Программисту, Язык запросов, Язык программирования
Как в 1С: AXELOT извлечь уже собранный товар из груза? (1С: AXELOT Логистика: Пользователю)
Вопрос Как удалить «лишний» товар из уже упакованного груза?
Ответ С помощью документа “Отмена заказа” можно изъять товар из груза без предварительной разупаковки. При подборе в документе “Отмена заказа” в нижней части таблицы показывается «дерево» груза, из которого можно выбрать конкретный товар, собранный по данному заказу. Если скорректировать количество, то будет оформлена частичная отмена заказа товара.
При этом товар из отмененного заказа перемещается из зоны отгрузки или комплектации в зону хранения или приемки, об этом же говорится и в руководстве пользователя.
20.07.2010
·
1c-h.ru ·
5 views ·
Комментариев нет
Рубрики: 1c
Управляемый режим блокировки данных (1С: V8: Программисту)
Вопрос Как использовать управляемый режим блокировки данных?
Ответ Рассмотрим на примере удаления записей из регистра сведений.
1. В свойствах объекта, для которого используется управляемый режим блокировки данных установить поле “Режим управления блокировкой данных” в значение “Управляемый” (иначе будет сообщение об ошибке “Автоматический режим блокировки недопустим в этой транзакции”). Причем если это делается для документа, то необходимо перевести в этот же режим блокировки все регистры, в которых делает движения этот документ.
2. Пример кода управляемой блокировки регистра при удалении из него записи: Читать полностью »
16.07.2010
·
1c-h.ru ·
152 views ·
Комментариев нет
Метки: Регистры сведений, Язык 1с · Рубрики: 1c, 8.1, Программисту
