Quote (SergTH000)
1. Думаю конечно не принципиально, но я не делал субконто партии на счете Товары. Сказано на сумму и количество товара, а про партии ничего, ну думаю тут не важно.
Да. Просто так поставил для симметрии с материалами.
Quote (SergTH000)
2. Про признак учета, я тебе уже писал =)
Исправил.
Quote (SergTH000)
3. А вот по запросу в собственных нуждах ты уж точно переборщил=) Пакетные запросы и ЛевыеСоединения здесь точно не к чему! Главное параметры таблицы регистра задать:
У тебя
не равномерно материалы списываются. Посмотри пример (я тебе там данные ввел). Сумма 50 на 3 мес. списывает: 17.22, 21.67, 11.11
Quote (SergTH000)
Блокировка = Новый БлокировкаДанных; ЭлементБлокировки = Блокировка.Добавить("РегистрБухгалтерии.Управленческий"); ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; ЭлементБлокировки.УстановитьЗначение("Счет", ПланыСчетов.Управленческий.Материалы); Блокировка.Заблокировать();
А вот этот механизм блокировки, мне кажется, следует использовать когда имеет место старый режим проведения документов 8.1
Здесь нужно:
Для конфигурации в целом всегда ставить Режимуправления блокировкой данных = Управляемый
Для документа: Удаление движений = Удалять движения автоматически при отмене проведения
В Обработке провдения:
// регистр Управленческий
Движения.Управленческий.Записать();
Движения.Управленческий.БлокироватьДляИзменения = Истина;
...
Движения.Управленческий.Записывать = Истина;
Хотя это только мои догадки.
Добавлено (30.08.2010, 14:22)
---------------------------------------------
Вытягивать дату партии через точку("ВыборкаДетальныеЗаписи.Партия.Дата" ), мне кажется, тоже не хорошо.
У меня все данные получаюстя запросом без дальнейщих если.
Вложения:
RE_2.19.dt