Имя: Пароль:
1C
1С v8
Перенос данных УСН 77 -> Комплексная автоматизация 82
0 Fomania
 
10.08.11
10:39
Первый раз пишу правила переноса. Застопорилось дело вот на чем. При переносе номенклатуры заполняется базовая единица измерения, а единица хранения остатков не заполняется. При ручном заполнении она заполняется после нажатия "запись" или "ок". В правилах после загрузки объекта справочника Номенклатура пытаюсь прописать Объект.Записать() - не срабатывает. Возможно именно по этой причине не пересчитывается сумма в документах Реализация, Поступление. Нет единицы хранения остатков, и не работает пересчет. Но, быть может, тут причина другая. За основу брала правила переноса из УСН 77 в Бухгалтерию 81. Но в 81 в спр Номенклатура только одна единица изм., а правил для переноса документов реализации и поступления вообще не было. Кто сталкивался с подобным?
1 Reaper_1c
 
10.08.11
10:46
(0) А ты чего хотела? При загрузке данных обработчики событий записи не работают. Единицы измерения нужно создавать в правилах.

P.S. Ввод остатков по упрощенке это вкусно, очень вкусно...
2 Fomania
 
10.08.11
12:07
Не получается заполнить Единицы созданием правил. Может кто писал правила для ЕдиницХраненияОстатков, поделитесь опытом пожалуйста!
3 zak555
 
10.08.11
14:14
так вроде типовые появились
4 Dimanchik
 
10.08.11
14:24
(0) В "ПослеЗагрузки" сначала делаешь просто Объект.Записать(); - Физическая запись в ИБ
используешь Объект.Ссылка при создании единицы хранения
а потом
Объект.реквизитдляединицыхранения= ЕдиницаХранения.ссылка;

и еще раз Объект.Записать();
5 Fomania
 
11.08.11
12:24
(3)где они появились? не нашла нигде.
(4)не совсем поняла, как это реализовать. попробовала так. в пко Номенклатура, ПослеВыгрузки у меня такой код:

Объект.Записать();
ЕдИзм = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
ЕдИзм.Наименование = Объект.БазоваяЕдиницаИзмерения.Наименование;
ЕдИзм.ЕдиницаПоКлассификатору = Объект.БазоваяЕдиницаИзмерения;
ЕдИзм.Коэффициент = 1;
ЕдИзм.Владелец = Объект.Ссылка;

Попытка
 ЕдИзм.Записать();
Исключение
 Сообщить("Не удалось записать единицу хранения остатков: " + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;

Объект.ЕдиницаХраненияОстатков = ЕдИзм.Ссылка;
Объект.Записать();

не срабатывает. при попытке загрузить данные выдает ошибку: Переменная не определена (БазоваяЕдиницаИзмерения)
6 Fomania
 
11.08.11
12:25
(5) поправка: в пко Номенклатура ПослеЗагрузки
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс