Управление торговлей, редакция 11.0. Версия 11.0.8.13 . Информация об ошибках

 
  Код ошибки: 20010145  
  Дата публикации: 18 октября 2012 г.  
  Описание: При заполнении документа "Отчет комитенту о продажах" по результатам продаж заполняется неправильная сумма продажи, если комиссионный товар был продан в другую организацию документом "Передача товаров между организациями" с операцией "Реализация товаров в другую организацию" после реализации товара розничному клиенту через документ "Отчет о розничных продажах".  
  Способ исправления: В модуле документа "ОтчетОРозничныхПродажах" в функции ТекстЗапросаТаблицаТоварыКОформлениюОтчетовКомитенту() в тексте запроса перед строкой:
| И ТаблицаВидыЗапасов.ВидЗапасов.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
добавить строку:
| И ТаблицаВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
заменить в двух местах.
 
  Исправлено в релизе: 11.1.0  
 
  Код ошибки: 20010079  
  Дата публикации: 15 октября 2012 г.  
  Описание: При проведении документа "Возврат товаров поставщику" не заполняется табличная часть "Виды запасов", если в документе не указано подразделение.  
  Способ исправления: В модуле менеджера документа ВозвратТоваровПоставщику в функции ВременныеТаблицыДанныхДокумента()
заменить строку:
| Справочник.СтруктураПредприятия КАК СтруктураПредприятия
на строки:
| Справочник.Организации КАК Организации
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| Справочник.СтруктураПредприятия КАК СтруктураПредприятия
| ПО
| СтруктураПредприятия.Ссылка = &Подразделение
и заменить строку:
| СтруктураПредприятия.Ссылка = &Подразделение
на строку:
| Организации.Ссылка = &Организация
 
  Исправлено в релизе: 11.1.0  
 
  Код ошибки: 20009657  
  Дата публикации: 3 октября 2012 г.  
  Описание: В отчете "Динамика оборотных средств" при расшифровке по полю "Регистратор" выдается сообщение об ошибке "Поле не найдено "Период секунда".  
  Способ исправления: В отчете "ДинамикаОборотныхСредств" заменить текст модуля объекта на текст из файла ДинамикаОборотныхСредств.МодульОбъекта.txt  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10107615  
  Дата публикации: 3 октября 2012 г.  
  Описание: Константа "Минимальный процент случаев номенклатуры, продаваемой совместно" по умолчанию установлена в 0.  
  Планируется исправить в релизе: 11.0.9  
 
  Код ошибки: 10113043  
  Дата публикации: 26 сентября 2012 г.  
  Описание: Отчет "Состояние выполнения заказов клиентов" некорректно выводит показатели, если реализации оформляются по нескольким заказам.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20009392  
  Дата публикации: 26 сентября 2012 г.  
  Описание: При выгрузке договоров контрагентов из информационной базы УТ в информационную базу БП в некоторых случаях вид договора может быть ошибочно определен как "Прочее", если в информационной базе УТ зарегистрирован к обмену хотя бы один договор, который использовался при оформлении операции закупки по импорту.  
  Способ исправления: Перед кодом обработчика события "Перед выгрузкой" правила выгрузки данных "ДоговорыКонтрагентов" (правила конвертации УТ-БП) необходимо вставить код:
ВходящиеДанные = Новый Структура;
В итоге должен получиться следующий код:
ВходящиеДанные = Новый Структура;
Если Параметры.ДоговорыСТаможеннымБрокером.Найти(Объект.Ссылка, "Договор") <> Неопределено Тогда
ВходящиеДанные.Вставить("ВидДоговора", "Прочее");
КонецЕсли;
 
  Способ обхода: Перед выгрузкой данных, с помощью обработки РегистрацияИзмененийДляОбмена82.epf необходимо снять регистрацию у договоров, которые используются в УТ при оформлении операций закупки по импорту.
Затем необходимо выполнить обмен, после чего вновь зарегистрировать элементы, у которых была снята регистрация на предыдущем этапе, и снова выполнить обмен.
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112693  
  Дата публикации: 26 сентября 2012 г.  
  Описание: При проведении документа "Передача товаров между организациями" с операцией "Реализация товаров в другую организацию" не формируются движения по регистру "Себестоимость товаров", если у организации-отправителя продается товар, принятый на комиссию.  
  Способ исправления: В модуле менеджера документа ПередачаТоваровМеждуОрганизациями заменить текст функции ТекстЗапросаТаблицаСебестоимостьТоваров() на текст из приложенного файла ТекстЗапросаТаблицаСебестоимостьТоваров.txt.
В модуле объекта документа РасчетСебестоимостиТоваров в функции МассивХозОперацийВнешнееПоступление() добавить строку:
ХозОперации.Добавить(Перечисления.ХозяйственныеОперации.РеализацияТоваровВДругуюОрганизацию);
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10114014  
  Дата публикации: 26 сентября 2012 г.  
  Описание: При печати Товарно-транспортной накладной (1-Т) не выводится раздел "Погрузочные операции".  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10114083  
  Дата публикации: 26 сентября 2012 г.  
  Описание: В печатной форме 1-Т (Товарно-транспортная накладная) с большим количеством строк некорректно происходит деление на страницы, вследствие чего некорректно выводятся подитоги по странице и повторы шапки табличной части.  
  Способ исправления: В модуле менеджера обработки ПечатьТТН в процедуре ЗаполнитьТабличныйДокументТТН
удалить строку:
КоличествоСтрок = ВыборкаПоДокументам.Количество();
После строки:
СтрокаТовары = ВыборкаПоДокументам.Выбрать();
добавить строку:
КоличествоСтрок = СтрокаТовары.Количество();
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008813  
  Дата публикации: 21 сентября 2012 г.  
  Описание: При проведении документа "Отчет по комиссии между организациями" может выдаваться сообщение "Сумма продажи превышает сумму реализованного товара комиccионером...".  
  Способ исправления: В общем модуле ЗапасыСервер() в процедуре ЗаполнитьВидыЗапасовДокумента()
заменить строку (в двух местах):
СуммаСНДС = Мин(СуммаОстаток, ?(КоличествоТовара <> 0, Окр(Количество * СуммаТовараСНДС / КоличествоТовара, 2, 1), 0));
на строку:
СуммаСНДС = ?(КоличествоОстаток <> 0, Окр(Количество * СуммаОстаток / КоличествоОстаток, 2, 1), 0);
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10113706  
  Дата публикации: 18 сентября 2012 г.  
  Описание: При печати счета-фактуры от обособленного подразделения некорректно выводится "Код по ОКПО" и "ИНН грузоотправителя".  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008393  
  Дата публикации: 18 сентября 2012 г.  
  Описание: В обработке "Оформление передач и возвратов" при выборе команды "Оформить передачу" вводится документ "Передача товаров между организациями" с незаполненной табличной частью.  
  Способ обхода: В разделе "Администрирование / Финансы" отключить флажок "Раздельный учет товаров для деятельности по ЕНВД".  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112574  
  Дата публикации: 14 сентября 2012 г.  
  Описание: Невозможно изменить соритровку в пользовательских настройках вариантов отчета "Выручка и себестоимость продаж":
-Валовая прибыль по партнерам
-Валовая прибыль по сделкам
-Валовая прибыль по поставщикам
-Валовая прибыль по менеджерам
-Валовая прибыль по подразделениям
-Анализ продаж по бизнес-регионам
 
  Способ обхода: В настройках соответствующих вариантов отчетов (по команде "Изменить вариант") удалить сортировки группировок и добавить сортировку для отчета в целом.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10113429  
  Дата публикации: 14 сентября 2012 г.  
  Описание: При заполнении счета-фактуры обособленного подразделения выводится КПП головной организации.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008557  
  Дата публикации: 12 сентября 2012 г.  
  Описание: После переноса данных из БП в УТ список партнеров (клиентов) в информационной базе УТ пустой.  
  Способ обхода: Необходимо интерактивно записать элементы справочника "Партнеры".  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112178  
  Дата публикации: 11 сентября 2012 г.  
  Описание: Актуализация расчетов с партнерами выполняется в одной транзакции и при прерывании выполнения не сохраняет промежуточные результаты.  
 
  Код ошибки: 10112645  
  Дата публикации: 11 сентября 2012 г.  
  Описание: Не формируется форма ТОРГ-29 при наличии корректировок реализации в периоде отчета.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008046  
  Дата публикации: 11 сентября 2012 г.  
  Описание: В отчете "Безналичные денежные средства" задваиваются показатели по эквайринговым операциям.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008183  
  Дата публикации: 11 сентября 2012 г.  
  Описание: При сохранении вида цены не сохраняется произвольная схема СКД  
  Способ воспроизведения: Настроить для вида цен произвольную схему компоновки данных, сохранить вид цены.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008052  
  Дата публикации: 10 сентября 2012 г.  
  Описание: При проведении документа "Заказ поставщику" с операцией "Прием на комиссию" выдается сообщение "Поле "Налогообложение" не заполнено", если в документе не указано соглашение.  
  Способ исправления: В модуле объекта документа "ЗаказПоставщику" в процедуре ОбработкаПроверкиЗаполнения() перед строкой:
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов);
добавить строки:
МассивВсехРеквизитов = Новый Массив;
МассивРеквизитовОперации = Новый Массив;

Документы.ЗаказПоставщику.ЗаполнитьИменаРеквизитовПоХозяйственнойОперации(
ХозяйственнаяОперация,
МассивВсехРеквизитов,
МассивРеквизитовОперации
);
ОбщегоНазначенияУТКлиентСервер.ЗаполнитьМассивНепроверяемыхРеквизитов(
МассивВсехРеквизитов,
МассивРеквизитовОперации,
МассивНепроверяемыхРеквизитов
);
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20008040  
  Дата публикации: 10 сентября 2012 г.  
  Описание: При заполнении документа "Отчет комитенту о продажах" по результатам продаж заполняется неправильная сумма продажи, если комиссионный товар был продан в другую организацию документом "Передача товаров между организациями" с операцией "Реализация товаров в другую организацию" после реализации товара клиенту.  
  Способ исправления: В модуле документа "РеализацияТоваровУслуг" в функции ТекстЗапросаТаблицаТоварыКОформлениюОтчетовКомитенту() в тексте запроса перед строкой:
| И ТаблицаВидыЗапасов.ВидЗапасов.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
добавить строку:
| И ТаблицаВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
заменить в двух местах.
В модуле документа "ПередачаТоваровМеждуОрганизациями" в функции ТекстЗапросаТаблицаТоварыКОформлениюОтчетовКомитенту() в тексте запроса удалить строку:
| И Не &ПоТоварамКОформлению
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20007984  
  Дата публикации: 10 сентября 2012 г.  
  Описание: При проведении документа "Передача товаров между организациями" может выдаваться сообщение "Не заполнена колонка "Номер ГТД", если в документе отключен флажок "Указывать номера ГТД".  
  Способ исправления: В модуле объекта документа "ПередачаТоваровМеждуОрганизациями" в процедуре ОбработкаПроверкиЗаполнения() заменить строку:
Если ПолучитьФункциональнуюОпцию("ЗапретитьПоступлениеТоваровБезНомеровГТД") Тогда
на строки:
Если ПолучитьФункциональнуюОпцию("ЗапретитьПоступлениеТоваровБезНомеровГТД")
И УказыватьНомераГТД Тогда
 
  Способ обхода: Выключить функциональную опцию "Запретить поступление товаров без номеров ГТД" (раздел "Администрирование / Финансы").  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112931  
  Дата публикации: 6 сентября 2012 г.  
  Описание: Дублируются строки в корректировочном счете-фактуре по накладной, содержащей номера ГТД.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112819  
  Дата публикации: 31 августа 2012 г.  
  Описание: После отложенного проведения по расчетам суммы задолженности в отчете "Анализ расчетов с клиентами" некорректны.  
  Способ исправления: Заменить текст функций общего модуля ВзаиморасчетыСервер:
Функция ПолучитьТаблицуАктуальныхЗаписейРасчетыСКлиентамиПоДокументам(МенеджерВременныхТаблиц)

ТекстЗапроса = "
|ВЫБРАТЬ
| РасчетыСКлиентамиПоДокументам.Период,
| РасчетыСКлиентамиПоДокументам.Регистратор,
| ИСТИНА КАК Активность,
| РасчетыСКлиентамиПоДокументам.ВидДвижения,
| РасчетыСКлиентамиПоДокументам.АналитикаУчетаПоПартнерам,
| РасчетыСКлиентамиПоДокументам.ЗаказКлиента,
| РасчетыСКлиентамиПоДокументам.РасчетныйДокумент,
| РасчетыСКлиентамиПоДокументам.Валюта,
| РасчетыСКлиентамиПоДокументам.ДатаПлатежа,
| РасчетыСКлиентамиПоДокументам.КОтгрузке,
| РасчетыСКлиентамиПоДокументам.КОплате,
| РасчетыСКлиентамиПоДокументам.КВозврату,
| РасчетыСКлиентамиПоДокументам.Долг,
| РасчетыСКлиентамиПоДокументам.Предоплата,
| РасчетыСКлиентамиПоДокументам.ПредоплатаРегл,
| РасчетыСКлиентамиПоДокументам.ХозяйственнаяОперация
|ИЗ
| РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентамиПоДокументам
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| Последовательность.Регистратор КАК Регистратор
| ИЗ
| Последовательность.ПроведениеПоРасчетамСКлиентами КАК Последовательность
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| НачальныеГраницы КАК НачальныеГраницы
| ПО
| Последовательность.АналитикаУчетаПоПартнерам = НачальныеГраницы.АналитикаУчетаПоПартнерам
| И Последовательность.Период >= НачальныеГраницы.Период
| ) КАК ФильтрПоРегистраторам
| ПО
| РасчетыСКлиентамиПоДокументам.Регистратор = ФильтрПоРегистраторам.Регистратор
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| НачальныеГраницы КАК ФильтрНачальныеГраницыПоАналитике
| ПО
| РасчетыСКлиентамиПоДокументам.АналитикаУчетаПоПартнерам = ФильтрНачальныеГраницыПоАналитике.АналитикаУчетаПоПартнерам
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Последовательность.ПроведениеПоРасчетамСКлиентами КАК ФильтрУстаревшихДвижений
| ПО
| РасчетыСКлиентамиПоДокументам.Регистратор = ФильтрУстаревшихДвижений.Регистратор
| И РасчетыСКлиентамиПоДокументам.АналитикаУчетаПоПартнерам = ФильтрУстаревшихДвижений.АналитикаУчетаПоПартнерам
|
|ГДЕ
| ФильтрНачальныеГраницыПоАналитике.АналитикаУчетаПоПартнерам ЕСТЬ NULL
|";

Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;

ТаблицаАктуальныхЗаписей = Запрос.Выполнить().Выгрузить();
ТаблицаАктуальныхЗаписей.Индексы.Добавить("Регистратор");

Возврат ТаблицаАктуальныхЗаписей;

КонецФункции
Функция ПолучитьТаблицуАктуальныхЗаписейРасчетыСПоставщикамиПоДокументам(МенеджерВременныхТаблиц)

ТекстЗапроса = "
|ВЫБРАТЬ
| РасчетыСПоставщикамиПоДокументам.Период,
| РасчетыСПоставщикамиПоДокументам.Регистратор,
| ИСТИНА КАК Активность,
| РасчетыСПоставщикамиПоДокументам.ВидДвижения,
| РасчетыСПоставщикамиПоДокументам.АналитикаУчетаПоПартнерам,
| РасчетыСПоставщикамиПоДокументам.ЗаказПоставщику,
| РасчетыСПоставщикамиПоДокументам.РасчетныйДокумент,
| РасчетыСПоставщикамиПоДокументам.Валюта,
| РасчетыСПоставщикамиПоДокументам.ДатаПлатежа,
| РасчетыСПоставщикамиПоДокументам.КПоступлению,
| РасчетыСПоставщикамиПоДокументам.КОплате,
| РасчетыСПоставщикамиПоДокументам.КВозврату,
| РасчетыСПоставщикамиПоДокументам.Долг,
| РасчетыСПоставщикамиПоДокументам.Предоплата,
| РасчетыСПоставщикамиПоДокументам.ПредоплатаРегл,
| РасчетыСПоставщикамиПоДокументам.ХозяйственнаяОперация
|ИЗ
| РегистрНакопления.РасчетыСПоставщикамиПоДокументам КАК РасчетыСПоставщикамиПоДокументам
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| Последовательность.Регистратор КАК Регистратор
| ИЗ
| Последовательность.ПроведениеПоРасчетамСПоставщиками КАК Последовательность
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| НачальныеГраницы КАК НачальныеГраницы
| ПО
| Последовательность.АналитикаУчетаПоПартнерам = НачальныеГраницы.АналитикаУчетаПоПартнерам
| И Последовательность.Период >= НачальныеГраницы.Период
| ) КАК ФильтрПоРегистраторам
| ПО
| РасчетыСПоставщикамиПоДокументам.Регистратор = ФильтрПоРегистраторам.Регистратор
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| НачальныеГраницы КАК ФильтрНачальныеГраницыПоАналитике
| ПО
| РасчетыСПоставщикамиПоДокументам.АналитикаУчетаПоПартнерам = ФильтрНачальныеГраницыПоАналитике.АналитикаУчетаПоПартнерам
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Последовательность.ПроведениеПоРасчетамСПоставщиками КАК ФильтрУстаревшихДвижений
| ПО
| РасчетыСПоставщикамиПоДокументам.Регистратор = ФильтрУстаревшихДвижений.Регистратор
| И РасчетыСПоставщикамиПоДокументам.АналитикаУчетаПоПартнерам = ФильтрУстаревшихДвижений.АналитикаУчетаПоПартнерам
|
|ГДЕ
| ФильтрНачальныеГраницыПоАналитике.АналитикаУчетаПоПартнерам ЕСТЬ NULL
|";

Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;

ТаблицаАктуальныхЗаписей = Запрос.Выполнить().Выгрузить();
ТаблицаАктуальныхЗаписей.Индексы.Добавить("Регистратор");

Возврат ТаблицаАктуальныхЗаписей;

КонецФункции
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112821  
  Дата публикации: 31 августа 2012 г.  
  Описание: Неправильно выполняется классификация номенклатуры.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20007938  
  Дата публикации: 31 августа 2012 г.  
  Описание: В описании перехода с ТиС на УТ11, включенном в комплект поставки УТ11, содержатся неактуальные скриншоты документов "Ввод начальных остатков".  
 
  Код ошибки: 20007940  
  Дата публикации: 31 августа 2012 г.  
  Описание: При переносе остатков из ТиС в УТ11 в информационной базе УТ формируются документы "Ввод начальных остатков", операция "Остатки собственных товаров", в которых не заполнены реквизиты "Сумма без НДС" и "Сумма (регл.)" табличной части "Товары".  
  Способ обхода: 1. Выполнить перенос остатков в информационную базу УТ релиза 11.0.7 с помощью обработки переноса, включенной в ее состав.
2. Обновить информационную базу до последнего релиза.
3. Продолжить переход из ТиС с помощью обработки переноса, включенной в последний релиз УТ11.
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10111962  
  Дата публикации: 24 августа 2012 г.  
  Описание: При перепроведении документа "Реализация товаров и услуг" могут очищаться строки в табличной части "Виды запасов", если в регистре "Товары организаций" есть остатки, в которых организация не соответствует организации вида запасов.  
  Способ исправления: В общем модуле ЗапасыСервер() в процедуре ТаблицаОстатковТоваровОрганизаций() в тексте запроса после строк:
| ИЛИ &ПоВсемВидамЗапасов
| )
добавить строку:
| И Организация = ВидЗапасов.Организация
внести изменения в двух местах.
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20006876  
  Дата публикации: 3 августа 2012 г.  
  Описание: При выполнении обработки "Помощник исправления остатков товаров организаций" в регистре "Товары организаций" могут оставаться записи с отключенным признаком активности, если обработкой перепроводятся документы в периоде, закрытом датой запрета изменения данных.  
  Способ исправления: В форме "ФормаМониторСостоянияТоваровОрганизаций" обработки "ПомощникИсправленияОстатковТоваровОрганизаций" в процедуре ПерепроведениеДокументовПоТоварамОрганизаций() после строки:
ДокументОбъект = Регистратор.ПолучитьОбъект();
добавить строку:
ДокументОбъект.ДополнительныеСвойства.Вставить("ПроверкаДатыЗапретаИзменения", Ложь);
 
  Способ обхода: На время выполнения обработки "Помощник исправления остатков товаров организаций" отключать дату запрета изменения данных.  
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 10112106  
  Дата публикации: 23 августа 2012 г.  
  Описание: Отстутсвуют параметры "Скидка" и "СуммаБезСкидки" в макете печатной формы Счета на оплату и Акта об оказании услуг.  
  Способ исправления: В макетах Счета на оплату и Акта об оказании услуг, в областях ШапкаТаблицы заменить в ячейках "Скидка" и "Сумма без скидки" заполнение с "Текст" на "Параметр".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10112243  
  Дата публикации: 21 августа 2012 г.  
  Описание: Договор в документах автоматически не заполняется, если он единственный и зарегистрирован для родителя текущего партнера.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10112241  
  Дата публикации: 21 августа 2012 г.  
  Описание: При создании договора из списка "Договоры по партнеру" не заполняется единственный контрагент партнера.  
  Способ исправления: В модуле объекта справочника ДоговорыКонтрагентов строку:
ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(ДанныеЗаполнения.Партнер)
заменить на:
ДанныеЗаполнения.Вставить("Контрагент", ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(ДанныеЗаполнения.Партнер));
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111543  
  Дата публикации: 21 августа 2012 г.  
  Описание: Неправильно рассчитывается состояние приказа на проведение инвентаризации: если есть документ "Пересчет товаров" в статусе "Внесение результатов", то отображается состояние приказа "Выполнен" вместо "В процессе пересчета".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111966  
  Дата публикации: 15 августа 2012 г.  
  Описание: Ошибка в общей форме ПодборТоваровМеждуОрганизациями. Если эта форма вызвана из документа ПередачаТоваровМеждуОрганизациями по команде ПодборПоОтрицательнымОстаткам, то при открытии формы заполняется список товаров с отрицательным количеством в колонке "Остатки получателя". При этом неправильно отрабатывает команда ВыбратьСтроки (не устанавливаются флажки).  
  Способ исправления: В процедуре ВыбратьСтрокиВыполнить() вместо
Если ОтрицательныеОстатки И СтрокаТаблицы.КоличествоОстатокПолучателя > 0
должно быть
Если ОтрицательныеОстатки И СтрокаТаблицы.КоличествоОстатокПолучателя < 0
 
  Способ обхода: Использовать команду "Выбрать выделенные".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111670  
  Дата публикации: 10 августа 2012 г.  
  Описание: При закрытии заказов поставщикам из формы документа "Поступление товаров и услуг", если документ не провелся, форма закрытия заказов все равно открывается.  
  Способ исправления: В модуле формы документа ПоступлениеТоваровИУслуг в процедуре ЗакрытьЗаказ() фрагмент кода :
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
Иначе
Записать(Новый Структура("РежимЗаписи, РежимПроведения", РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный));
КонецЕсли;
заменить на:
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
ИначеЕсли Не Записать(Новый Структура("РежимЗаписи, РежимПроведения", РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный)) Тогда
Возврат;
КонецЕсли;
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111585  
  Дата публикации: 9 августа 2012 г.  
  Описание: Зачет оплаты неверно заполняет суммы в документе оплаты при наличии задолженности по "пустому" объекту расчетов.  
  Способ исправления: В процедуре ЗаполнитьТаблицуПоРасчетамСПартнерами() модуля формы обработки ПомощникЗачетаОплат после строки
НоваяСтрока.СуммаАванса = Мин(Выборка.СуммаОплаты, СуммаАванса);
добавить строку
НоваяСтрока.СуммаДокумента = Выборка.СуммаДокумента * Выборка.СуммаАванса / Выборка.СуммаОплаты;
 
  Исправлено в релизе: 11.0.9  
 
  Код ошибки: 20006881  
  Дата публикации: 7 августа 2012 г.  
  Описание: При проведении документа "Порча товаров" со снятым флажком "Приходовать товары по себестоимости списания" в движениях по регистру "Себестоимость товаров" заполняется неправильная хозяйственная операция. При проведении документа "Расчет себестоимости товаров" не формируется движение по регистру "Прочие расходы" на сумму изменения стоимости товара при порче.  
  Способ исправления: В модуле менеджера документа ПорчаТоваров в процедуре ИнициализироватьДанныеДокумента()
заменить строку:
Запрос.УстановитьПараметр("ХозяйственнаяОперация", Перечисления.ХозяйственныеОперации.ПорчаТоваров);
на строки:
Если Реквизиты.ПриходПоСебестоимости Тогда
Запрос.УстановитьПараметр("ХозяйственнаяОперация", Перечисления.ХозяйственныеОперации.ПорчаТоваров);
Иначе
Запрос.УстановитьПараметр("ХозяйственнаяОперация", Перечисления.ХозяйственныеОперации.ПорчаТоваровСПереоценкой);
КонецЕсли;
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111559  
  Дата публикации: 7 августа 2012 г.  
  Описание: Не сохраняется способ вывода в отчете "Движения документа".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006979  
  Дата публикации: 6 августа 2012 г.  
  Описание: При использовании перехода из ТиС в УТ11 не все физические лица переносятся из базы-источника в базу-приемник. В регистре сведений "Документы физических лиц" возникают неразрешенные ссылки.  
  Способ воспроизведения: 1. Создать в ТиС физическое лицо, ввести для него информацию о документе, удостоверяющем личность. Созданное физическое лицо должно располагаться вне групп.
2. Выполнить перенос данных.
 
  Способ обхода: Распределить все элементы справочника "Физические лица" ТиС по группам и выполнить перенос повторно.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111373  
  Дата публикации: 6 августа 2012 г.  
  Описание: Неверное разбиение на страницы печатной формы ТОРГ 13 документа "Перемещение товаров"  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111472  
  Дата публикации: 3 августа 2012 г.  
  Описание: В счете-фактуре при ставке 0% в итоге по графе 8 выводится "без НДС".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006897  
  Дата публикации: 3 августа 2012 г.  
  Описание: В некоторых случаях некорректно формируется табличная часть у выгружаемого документа "Поступление товаров и услуг" с операцией "Закупка по импорту".  
  Способ воспроизведения: 1. В информационной базе УТ оформить документ "Поступление товаров и услуг" с операцией "Закупка по импорту".
2. На основании этого документа оформить документ "Таможенная декларация на импорт", в документе отразить закупку не полностью, а частично.
3. Выгрузить данные в информационную базу БП. В загруженном документе "Поступление товаров и услуг" табличная часть товары будет сформирована некорректно.
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111444  
  Дата публикации: 3 августа 2012 г.  
  Описание: При расчете контрольной суммы ОКПО для ИП ведущие нули необходимо отбрасывать.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006869  
  Дата публикации: 1 августа 2012 г.  
  Описание: Счета-фактуры полученные, оформленные на основании документа "Поступление услуг и прочих активов", не переносятся в БП если документ "Поступление услуг и прочих активов" не содержит расходов, распределяемых на себестоимость.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110917  
  Дата публикации: 31 июля 2012 г.  
  Описание: В документе "Установка цен номенклатуры" при нажатии на кнопку "Изменить строки" - "Добавить товары по отбору видов цен" появляется диалоговое окно с сообщением об ошибке: "Значение не является значением объектного типа (Значение)", и строки не добавляются в табличную часть.  
  Способ исправления: В процедуре "ВключитьОтборПоСегментуНоменклатурыВСКД" общего модуля "СегментыСервер" добавить строки:
Если ПараметрИспользуетсяОтборПоСегменту = Неопределено Тогда
Возврат;
КонецЕсли;
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111251  
  Дата публикации: 31 июля 2012 г.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10111197  
  Дата публикации: 31 июля 2012 г.  
  Описание: В документе Приходный кассовый ордер ТДЦУ-000010 от 09.03.2011 18:44:58 заказ был выбран, до указания в заказе договора с порядком расчетов "По договорам". Поэтому ПКО сформировал движения по объекту расчетов "Заказ".  
  Способ исправления: Следует перевыбрать заказ в ПКО.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006540  
  Дата публикации: 30 июля 2012 г.  
  Описание: Если в документе "Реализация услуг и прочих активов" задано налогообложение "Продажа не облагается НДС", то проведение документа может быть остановлено с сообщением "Не заполнена колонка Ставка НДС в строке Х списка доходы".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006552  
  Дата публикации: 30 июля 2012 г.  
  Описание: При проведении документа "Передача товаров между организациями" с установленным флажком "По товарам к оформлению" формируются лишние движения по регистру "Товары к оформлению отчетов комитенту".  
  Способ исправления: В модуле менеджера документа "ПередачаТоваровМеждуОрганизациями" в функции ТекстЗапросаТаблицаТоварыКОформлениюОтчетовКомитенту() в тексте запроса после строки:
| Не &ЭтоПередачаНаКомиссию
добавить строку:
| И Не &ПоТоварамКОформлению
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110896  
  Дата публикации: 24 июля 2012 г.  
  Описание: АВС / XYZ классификация клиентов при расчете показателя "Количество" не учитывает розничные продажи по картам лояльности и продажи по "Актам выполненных работ".  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10066837  
  Дата публикации: 24 июля 2012 г.  
  Описание: В ТОРГ-12 не выводится информация о количестве единиц хранения в одной упаковке.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110603  
  Дата публикации: 24 июля 2012 г.  
  Описание: В "Торг-12" в поле "Наименование" выводится единица измерения из упаковки.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10109848  
  Дата публикации: 24 июля 2012 г.  
  Описание: Ошибка в справочной информации. Стоимость списания определяется при проведении расчета себестоимости и от вида цены, указанного в документе, не зависит. Вид цены влияет только на печать ТОРГ-16.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110602  
  Дата публикации: 20 июля 2012 г.  
  Описание: В счете-фактуре не выводится информация об упаковках.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110146  
  Дата публикации: 20 июля 2012 г.  
  Описание: Не работает заполнение при оформлении приходного ордера по перемещению с ордерного склада, если у пользователя нет прав на данные по складу-отправителю.  
  Способ исправления: В фунциях
ПриходныйОрдерНаТовары.МодульМенеджера.ЗаполнитьСерииПоОтгрузкеПриПеремещении и ПриходныйОрдерНаТовары.МодульОбъекта.ЗаполнитьТоварыПоТоварамКПоступлению
в начале добавить код
УстановитьПривилегированныйРежим(Истина);
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110623  
  Дата публикации: 20 июля 2012 г.  
  Описание: В мобильном рабочем месте работника склада не всегда распознается штрихкод складской ячейки.  
  Способ исправления: Заменить указанные фукнции приведенным кодом
Обработка.РабочееМестоРаботникаСклада.ФормаРабочегоМеста
&НаСервере
Процедура ПриСканированииЗначения(ЗначениеСканирования, ДопЗначениеСканирования = Неопределено)

ЕстьОшибки = Ложь;
ТоварыОтсканированы = Ложь;
СтрокаОтсканирована = Ложь;

ТекстОшибки = "";
Идентификатор = "";
СообщениеОбОшибке = "";

Ячейка = Неопределено;

Если Элементы.СтраницыОсновнаяПанель.ТекущаяСтраница <> Элементы.СтраницаСканирование Тогда

Элементы.СтраницыОсновнаяПанель.ТекущаяСтраница = Элементы.СтраницаСканирование;
ТекущийЭлемент = Элементы.СканированиеЯчейка;

КонецЕсли;

Элементы.СканированиеДалее.Доступность = Истина;
Элементы.СканированиеВвестиКоличество.ЦветТекста = ЦветаСтиля.ЦветТекстаКнопки;

Если ПараметрыРежима.ПараметрСканирования = "Ячейка" Тогда

Если ТипЗнч(ЗначениеСканирования) = Тип("Строка") Тогда

Менеджеры = Новый Массив();
Менеджеры.Добавить(Справочники.СкладскиеЯчейки.ПустаяСсылка());
МассивСсылокНаЯчейки = ШтрихкодированиеПечатныхФорм.ПолучитьСсылкуПоШтрихкодуТабличногоДокумента(
ЗначениеСканирования,
Менеджеры);

Если МассивСсылокНаЯчейки.Количество() > 0 Тогда

Ячейка = МассивСсылокНаЯчейки[0];

Иначе

// Введен код ячейки.
ПараметрыЯчейки = НайтиЯчейку(ЗначениеСканирования);

Если ПараметрыЯчейки.КодВозврата = 0 Тогда

ЕстьОшибки = Истина;

Иначе

Ячейка = ПараметрыЯчейки.Ячейка;

КонецЕсли;

КонецЕсли;

КонецЕсли;

Если НЕ ЕстьОшибки Тогда

Если ПараметрыРежима.НаборТоваров Тогда

// Отсканировали ячейку зоны приемки.
Если ЭтоЯчейкаЗоныПриемки(Ячейка) Тогда

ТекущаяСтрокаСканирования.СкЯчейка = Ячейка;
ПараметрыРежима.ЗонаПриемки = Ячейка;

Иначе

ЕстьОшибки = Истина;

КонецЕсли;

Иначе

Если ТекущаяСтрокаСканирования.Ячейка <> Ячейка Тогда

ЕстьОшибки = Истина;

Иначе

ТекущаяСтрокаСканирования.СкЯчейка = ТекущаяСтрокаСканирования.Ячейка;

КонецЕсли;

КонецЕсли;

КонецЕсли;

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Номенклатура" Тогда

Товар = НайтиТовар(ЗначениеСканирования);

Если Товар.КодВозврата = 0 Тогда

ЕстьОшибки = Истина;

КонецЕсли;

Если НЕ ЕстьОшибки Тогда

Если ПараметрыРежима.НаборТоваров Тогда

СтатусУказанияСерий = ОбработкаТабличнойЧастиСервер.СтатусУказанияСерии(
Объект.Склад,
Товар.Номенклатура,
"УчитыватьОстаткиСерий"
);

Если (ТекущаяСтрокаСканирования.Номенклатура <> Товар.Номенклатура)
ИЛИ (ТекущаяСтрокаСканирования.Характеристика <> Товар.Характеристика)
ИЛИ (ТекущаяСтрокаСканирования.Упаковка <> Товар.Упаковка) Тогда

ТекущаяСтрокаСканирования = СтрокаСканирования();
ЗаполнитьЗначенияСвойств(ТекущаяСтрокаСканирования, Товар);

ТекущаяСтрокаСканирования.СкНоменклатура = Товар.Номенклатура;
ТекущаяСтрокаСканирования.СкХарактеристика = Товар.Характеристика;
ТекущаяСтрокаСканирования.СкУпаковка = Товар.Упаковка;
ТекущаяСтрокаСканирования.СкЯчейка = ПараметрыРежима.ЗонаПриемки;

ТекущаяСтрокаСканирования.СтатусУказанияСерий = СтатусУказанияСерий;

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий = 0 Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = 1;

КонецЕсли;

Иначе

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий = 0 Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + 1;

КонецЕсли;

КонецЕсли;

ИначеЕсли ПараметрыРежима.ТипЗадания = "Пересчет" Тогда

Если (ТекущаяСтрокаСканирования.Номенклатура <> Товар.Номенклатура)
ИЛИ (ТекущаяСтрокаСканирования.Характеристика <> Товар.Характеристика)
ИЛИ (ТекущаяСтрокаСканирования.Упаковка <> Товар.Упаковка) Тогда

СтатусУказанияСерий = ОбработкаТабличнойЧастиСервер.СтатусУказанияСерии(
Объект.Склад,
Товар.Номенклатура,
"УчитыватьОстаткиСерий"
);

ЗаполнитьЗначенияСвойств(ТекущаяСтрокаСканирования, Товар);

ТекущаяСтрокаСканирования.СкНоменклатура = Товар.Номенклатура;
ТекущаяСтрокаСканирования.СкХарактеристика = Товар.Характеристика;
ТекущаяСтрокаСканирования.СкУпаковка = Товар.Упаковка;
ТекущаяСтрокаСканирования.СтатусУказанияСерий = СтатусУказанияСерий;
ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = 0;

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий = 0 Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = 1;

КонецЕсли;

Иначе

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий = 0 Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + 1;

КонецЕсли;

КонецЕсли;

Иначе

Если (ТекущаяСтрокаСканирования.Номенклатура <> Товар.Номенклатура)
ИЛИ (ТекущаяСтрокаСканирования.Характеристика <> Товар.Характеристика)
ИЛИ (ТекущаяСтрокаСканирования.Упаковка <> Товар.Упаковка) Тогда

ЕстьОшибки = Истина;

Иначе

ТекущаяСтрокаСканирования.СкНоменклатура = Товар.Номенклатура;
ТекущаяСтрокаСканирования.СкХарактеристика = Товар.Характеристика;
ТекущаяСтрокаСканирования.СкУпаковка = Товар.Упаковка;

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий = 0 Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + 1;

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецЕсли;

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Серия" Тогда

// Получить информацию из штрихкода серии.
ШтрихкодСерии = ЗначениеСканирования;

ВидНоменклатуры = ОбщегоНазначения.ПолучитьЗначениеРеквизита(ТекущаяСтрокаСканирования.Номенклатура, "ВидНоменклатуры");

Если ЗначениеЗаполнено(ДопЗначениеСканирования) Тогда

// Вручную введен номер серии и срок годности.
НомерСерии = ШтрихкодСерии;
СрокГодности = ДопЗначениеСканирования;

Иначе

ИнформацияИзШтрихкодаСерии = Справочники.СерииНоменклатуры.ИнформацияИзШтрихкода(ШтрихкодСерии);

НомерСерии = ИнформацияИзШтрихкодаСерии.Номер;
СрокГодности = ИнформацияИзШтрихкодаСерии.ГоденДо;

КонецЕсли;

// Найти серию по номеру и сроку годности.
ПараметрыСерии = НайтиСерию(НомерСерии, СрокГодности, ВидНоменклатуры);

Если ПараметрыСерии.КодВозврата = 0 Тогда

ЕстьОшибки = Истина;

Иначе

Если ПараметрыРежима.ТипЗадания = "Пересчет" Тогда

ТекущаяСтрокаСканирования.Серия = ПараметрыСерии.Серия;
ТекущаяСтрокаСканирования.СкСерия = ТекущаяСтрокаСканирования.Серия;
ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = 1;

ИначеЕсли ПараметрыРежима.НаборТоваров Тогда

ТекущаяСтрокаСканирования.Серия = ПараметрыСерии.Серия;
ТекущаяСтрокаСканирования.СкСерия = ТекущаяСтрокаСканирования.Серия;
ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = 1;

Иначе

Если ТекущаяСтрокаСканирования.СтатусУказанияСерий <> 4 Тогда

Если ТекущаяСтрокаСканирования.Серия <> ПараметрыСерии.Серия Тогда

ЕстьОшибки = Истина;

Иначе

ТекущаяСтрокаСканирования.Серия = ПараметрыСерии.Серия;
ТекущаяСтрокаСканирования.СкСерия = ТекущаяСтрокаСканирования.Серия;
ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + 1;

КонецЕсли;

Иначе

ТекущаяСтрокаСканирования.Серия = ПараметрыСерии.Серия;
ТекущаяСтрокаСканирования.СкСерия = ТекущаяСтрокаСканирования.Серия;
ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + 1;

КонецЕсли;

КонецЕсли;

КонецЕсли;

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Количество" Тогда

Если ПараметрыРежима.НаборТоваров Тогда

Если ПараметрыРежима.Режим = "ВводКоличества" Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ЗначениеСканирования;

Иначе

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + ЗначениеСканирования;

КонецЕсли;

ИначеЕсли ПараметрыРежима.ТипЗадания = "Пересчет" Тогда

Если ПараметрыРежима.Режим = "ВводКоличества" Тогда

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ЗначениеСканирования;

Иначе

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + ЗначениеСканирования;

КонецЕсли;

Иначе

Если ПараметрыРежима.Режим = "ВводКоличества" Тогда

Если ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = ЗначениеСканирования Тогда

Элементы.СканированиеВвестиКоличество.ЦветТекста = ЦветаСтиля.ЦветТекстаКнопки;
Возврат;

КонецЕсли;

КоличествоУпаковокОтсканировано = ЗначениеСканирования;

Иначе

КоличествоУпаковокОтсканировано = ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано + ЗначениеСканирования;

КонецЕсли;

Если КоличествоУпаковокОтсканировано > ТекущаяСтрокаСканирования.КоличествоУпаковок Тогда

ЕстьОшибки = Истина;

Иначе

ТекущаяСтрокаСканирования.КоличествоУпаковокОтсканировано = КоличествоУпаковокОтсканировано;

КонецЕсли;

КонецЕсли;

КонецЕсли;

Если ЕстьОшибки Тогда

Если ПараметрыРежима.ПараметрСканирования = "Ячейка" Тогда

ТекстОшибки = НСтр("ru = 'Ошибка: отсканирована не та ячейка.'");

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Номенклатура" Тогда

ТекстОшибки = НСтр("ru = 'Ошибка: отсканирован не тот товар.'");

Если Товар.ТипОшибки = "УпаковкаНеПривязанаКШтрихкоду" Тогда

ТекстОшибки = НСтр("ru = 'Ошибка: у штрихкода не указана упаковка.'");

КонецЕсли;

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Серия" Тогда

ТекстОшибки = НСтр("ru = 'Ошибка: отсканирована не та серия.'");

ИначеЕсли ПараметрыРежима.ПараметрСканирования = "Количество" Тогда

ТекстОшибки = НСтр("ru = 'Ошибка: количество больше требуемого.'");

Элементы.СканированиеВвестиКоличество.ЦветТекста = ЦветаСтиля.ЦветОсобогоТекста;
Элементы.СканированиеВвестиКоличество.Заголовок = ЗначениеСканирования;

КонецЕсли;

ВывестиСообщениеОбОшибке(ТекстОшибки);
ПерейтиКПараметруСканирования(ПараметрыРежима.ПараметрСканирования);

Иначе

ПослеСканированияЗначения();

КонецЕсли;

КонецПроцедуры

ОбщийМодуль.ШтрихкодированиеПечатныхФорм

Функция ПолучитьСсылкуПоШтрихкодуТабличногоДокумента(Штрихкод, Менеджеры = Неопределено) Экспорт

ШтрихкодВШестнаднадцатиричномВиде = ПреобразоватьДесятичноеЧислоВШестнадцатиричнуюСистемуСчисления(Число(Штрихкод));
Пока СтрДлина(ШтрихкодВШестнаднадцатиричномВиде) < 32 Цикл
ШтрихкодВШестнаднадцатиричномВиде = "0" + ШтрихкодВШестнаднадцатиричномВиде;
КонецЦикла;

Идентификатор =
Сред(ШтрихкодВШестнаднадцатиричномВиде, 1, 8)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 9, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 13, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 17, 4)
+ "-" + Сред(ШтрихкодВШестнаднадцатиричномВиде, 21, 12);

Если СтрДлина(Идентификатор) <> 36 Тогда
Возврат Новый Массив;
КонецЕсли;

Если Менеджеры = Неопределено Тогда
МенеджерыОбъектов = Новый Массив();
Для Каждого ЭлементМетаданных Из Метаданные.Документы Цикл
МенеджерыОбъектов.Добавить(Документы[ЭлементМетаданных.Имя]);
КонецЦикла;
Иначе
МенеджерыОбъектов = Новый Массив();
Для Каждого ПустаяСсылка Из Менеджеры Цикл
ТипСсылки = ТипЗнч(ПустаяСсылка);

Если Документы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
МенеджерыОбъектов.Добавить(Документы[ПустаяСсылка.Метаданные().Имя]);

ИначеЕсли Справочники.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
МенеджерыОбъектов.Добавить(Справочники[ПустаяСсылка.Метаданные().Имя]);

ИначеЕсли Задачи.ТипВсеСсылки(ТипСсылки) Тогда
МенеджерыОбъектов.Добавить(Задачи[ПустаяСсылка.Метаданные().Имя]);

ИначеЕсли БизнесПроцессы.ТипВсеСсылки(ТипСсылки) Тогда
МенеджерыОбъектов.Добавить(БизнесПроцессы[ПустаяСсылка.Метаданные().Имя]);

ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки(ТипСсылки) Тогда
МенеджерыОбъектов.Добавить(ПланыВидовХарактеристик[ПустаяСсылка.Метаданные().Имя]);

Иначе
ТекстИсключения = НСтр("ru = 'Ошибка распознования штрихкода: тип ""%Тип%"" не поддерживается.'");
ТекстИсключения = СтрЗаменить(ТекстИсключения,"%Тип%",ТипСсылки);

ВызватьИсключение ТекстИсключения;
КонецЕсли;

КонецЦикла;
КонецЕсли;

Запрос = Новый Запрос;

МассивСсылок = Новый Массив;
ПервыйЗапрос = Истина;
Для Каждого Менеджер Из МенеджерыОбъектов Цикл

Попытка
Ссылка = Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(Идентификатор));
Исключение
Продолжить;
КонецПопытки;

МетаданныеСсылки = Ссылка.Метаданные();
Если Не ПравоДоступа("Чтение", МетаданныеСсылки) Тогда
Продолжить;
КонецЕсли;

МассивСсылок.Добавить(Ссылка);

Если НЕ ПервыйЗапрос Тогда
Запрос.Текст = Запрос.Текст +
"ОБЪЕДИНИТЬ ВСЕ
|";
КонецЕсли;

Запрос.Текст = Запрос.Текст +
"ВЫБРАТЬ" + ?(ПервыйЗапрос," " + "РАЗРЕШЕННЫЕ" + " "," ") + "Таблица.Ссылка КАК Ссылка
|ИЗ " + МетаданныеСсылки.ПолноеИмя() + " КАК Таблица
|ГДЕ Ссылка В (&МассивСсылок)
|";

ПервыйЗапрос = Ложь;

КонецЦикла;

Если Не ПервыйЗапрос Тогда
Запрос.Параметры.Вставить("МассивСсылок", МассивСсылок);
Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
Иначе
Возврат Новый Массив;
КонецЕсли;

КонецФункции
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10109789  
  Дата публикации: 16 июля 2012 г.  
  Способ исправления: Перезаписать шаблоны ценников и этикеток.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110493  
  Дата публикации: 16 июля 2012 г.  
  Описание: При попытке на основании документа "Акт выполненных работ" сформировать ЭД появляется сообщение пользователю
"Преобразование значения к типу Булево не может быть выполнено (подробности см. в Журнале регистрации)",
в журнале регистрации записывается ошибка:
{ОбщийМодуль.ЭлектронныеДокументыФорматОбмена.Модуль(589)}: Преобразование значения к типу Булево не может быть выполнено
Если Обязательное ИЛИ ЗначениеЗаполнено(Значение) Тогда
 
  Способ воспроизведения: Включить возможность обмена ЭД в разделе "Администрирование", настроить действующее "Соглашение об использовании электронных документов" по организации и контрагенту, ввести и заполнить документ ИБ "Акт выполненных работ" по этой организации и контрагенту, провести документ ИБ. Выполнить команду группы "ЭД" - "Сформировать, подписать и отправить" или "Сформировать новый электронный документ".  
  Способ исправления: Общий модуль ЭлектронныеДокументыФорматОбмена, метод СформироватьАктCML, при вызове метода ЗаполнитьСвойствоXDTO 3-ий параметр имеет неправильный тип, необходимо строки:
ЗаполнитьСвойствоXDTO(ДокументЭО, "ТекстДокумента", ТекстДокумента, ТекстОшибки);
ЗаполнитьСвойствоXDTO(ДокументЭО, "ИтогиПрописью", СтруктураПараметров.ИтогиПрописью, ТекстОшибки);
заменить на:
ЗаполнитьСвойствоXDTO(ДокументЭО, "ТекстДокумента", ТекстДокумента, ,ТекстОшибки);
ЗаполнитьСвойствоXDTO(ДокументЭО, "ИтогиПрописью", СтруктураПараметров.ИтогиПрописью, ,ТекстОшибки);
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20006140  
  Дата публикации: 16 июля 2012 г.  
  Способ воспроизведения: Если таблица проинвентаризованных товаров не помещается на 1 страницу, то на каждом листе с этой таблицей печатается номер "Страница 2"  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110170  
  Дата публикации: 12 июля 2012 г.  
  Способ воспроизведения: Для воспроизведения ошибки на демо базе следует выполнить следующие действия:
Демонстрационная база из поставки.
Одна карточка лояльности уже в базе есть, заводим вторую: например для контрагента Кирсанов Вадим Сергеевич.
Оформляем два чека ККМ:
В первом указываем карточку Иваночкина и товар, например Вентилятор BINATONE ALPINE 160вт, напольный 1 шт.
Во втором указываем карточку Кирсанова и тот же товар, но другое количество: Вентилятор BINATONE ALPINE 160вт, напольный 2 шт.
Закрываем смену и смотрим сформированный отчет о розничных продажах:
В табличной части товаров продано 4 вентилятора а не 3 как в чеках (2 по 2) и все продажи записываются на Кирсанова.
 
  Способ исправления: Изменить процедуру заполнения отчета о розничных продажах:
Функция ЗаполнитьОтчетОРозничныхПродажах(ОтчетОРозничныхПродажахОбъект, КассоваяСмена, ОписаниеОшибки = "") Экспорт

// Заполнение отчета о розничных продажах
Попытка

МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

// Подготовка данных.
ТекстЗапроса =
"ВЫБРАТЬ
| ЧекККМТовары.Ссылка КАК Ссылка,
| ЧекККМТовары.КлючСвязи КАК КлючСвязи,
| ЧекККМТовары.Номенклатура КАК Номенклатура,
| ЧекККМТовары.Характеристика КАК Характеристика,
| ЧекККМТовары.Упаковка КАК Упаковка,
| ВЫРАЗИТЬ(ВЫБОР
| КОГДА
| ЧекККМТовары.СуммаРучнойСкидки + ЧекККМТовары.СуммаАвтоматическойСкидки = 0
| ИЛИ ЧекККМТовары.КоличествоУпаковок = 0
| ТОГДА
| ЧекККМТовары.Цена
| ИНАЧЕ
| ЧекККМТовары.Сумма / ЧекККМТовары.КоличествоУпаковок
| КОНЕЦ КАК Число(15,2)) КАК Цена,
| ЧекККМТовары.СтавкаНДС КАК СтавкаНДС,
| ЧекККМТовары.КоличествоУпаковок КАК КоличествоУпаковок,
| ЧекККМТовары.Количество КАК Количество,
| ЧекККМТовары.Сумма КАК Сумма,
| ЧекККМТовары.СуммаНДС КАК СуммаНДС,
| ЧекККМТовары.Ссылка.Склад КАК Склад,
| ЧекККМТовары.Ссылка.Партнер КАК Партнер,
| ЧекККМТовары.Ссылка.Валюта КАК Валюта,
| ЧекККМТовары.Ссылка.ВидЦены КАК ВидЦены,
| ЧекККМТовары.Ссылка.КассаККМ КАК КассаККМ,
| ЧекККМТовары.Ссылка.Организация КАК Организация,
| ЧекККМТовары.Ссылка.НалогообложениеНДС КАК НалогообложениеНДС
|
|ПОМЕСТИТЬ Товары
|
|ИЗ
| Документ.ЧекККМ.Товары КАК ЧекККМТовары
|ГДЕ
| ЧекККМТовары.Ссылка.КассоваяСмена = &КассоваяСмена
| И ЧекККМТовары.Ссылка.Проведен
| И ЧекККМТовары.Ссылка.НомерЧекаККМ > 0
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЧекККМТовары.Ссылка,
| 0,
| ЧекККМТовары.Номенклатура,
| ЧекККМТовары.Характеристика,
| ЧекККМТовары.Упаковка,
| ЧекККМТовары.Цена,
| ЧекККМТовары.СтавкаНДС,
| -ЧекККМТовары.КоличествоУпаковок,
| -ЧекККМТовары.Количество,
| -ЧекККМТовары.Сумма,
| -ЧекККМТовары.СуммаНДС,
| ЧекККМТовары.Ссылка.Склад,
| ЧекККМТовары.Ссылка.Партнер,
| ЧекККМТовары.Ссылка.Валюта,
| ЧекККМТовары.Ссылка.ВидЦены,
| ЧекККМТовары.Ссылка.КассаККМ,
| ЧекККМТовары.Ссылка.Организация,
| ЧекККМТовары.Ссылка.НалогообложениеНДС
|ИЗ
| Документ.ЧекККМВозврат.Товары КАК ЧекККМТовары
|ГДЕ
| ЧекККМТовары.Ссылка.КассоваяСмена = &КассоваяСмена
| И ЧекККМТовары.Ссылка.Проведен
| И ЧекККМТовары.Ссылка.НомерЧекаККМ > 0
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЧекККМТовары.Ссылка КАК Ссылка,
| ЧекККМТовары.Номенклатура КАК Номенклатура,
| ЧекККМТовары.Характеристика КАК Характеристика,
| ЧекККМТовары.Упаковка КАК Упаковка,
| ЧекККМТовары.Цена КАК Цена,
| ЧекККМТовары.СтавкаНДС КАК СтавкаНДС,
| ЧекККМТовары.КоличествоУпаковок КАК КоличествоУпаковок,
| ЧекККМТовары.Количество КАК Количество,
| ЧекККМТовары.Сумма КАК Сумма,
| ЧекККМТовары.СуммаНДС КАК СуммаНДС,
| ЧекККМТовары.Склад КАК Склад,
| ЧекККМТовары.Партнер КАК Партнер,
| ЧекККМТовары.Валюта КАК Валюта,
| ЧекККМТовары.ВидЦены КАК ВидЦены,
| ЧекККМТовары.КассаККМ КАК КассаККМ,
| ЧекККМТовары.Организация КАК Организация,
| ЧекККМТовары.НалогообложениеНДС КАК НалогообложениеНДС
|
|ПОМЕСТИТЬ СписокТоваров
|ИЗ
| Товары КАК ЧекККМТовары
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СписокТоваров.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ЧекиККМ
|ИЗ
| СписокТоваров КАК СписокТоваров
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЧекиККМ.Ссылка КАК Ссылка
|ИЗ
| ЧекиККМ КАК ЧекиККМ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СписокТоваров.Валюта КАК Валюта,
| СписокТоваров.ВидЦены КАК ВидЦены,
| СписокТоваров.КассаККМ КАК КассаККМ,
| СписокТоваров.Организация КАК Организация,
| СписокТоваров.НалогообложениеНДС КАК НалогообложениеНДС,
| СписокТоваров.Склад КАК Склад
|ИЗ
| СписокТоваров КАК СписокТоваров
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СписокТоваров.Номенклатура КАК Номенклатура,
| СписокТоваров.Характеристика КАК Характеристика,
| СписокТоваров.Упаковка КАК Упаковка,
| СписокТоваров.Цена КАК Цена,
| СписокТоваров.СтавкаНДС КАК СтавкаНДС
|ИЗ
| СписокТоваров КАК СписокТоваров
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| КассоваяСмена.ОкончаниеКассовойСмены КАК ОкончаниеКассовойСмены
|Из
| Документ.КассоваяСмена КАК КассоваяСмена
|ГДЕ КассоваяСмена.Ссылка = &КассоваяСмена
|";

Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("КассоваяСмена", КассоваяСмена);
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
МассивРезультатов = Запрос.ВыполнитьПакет();

// Формирование таблиц индексов по аналитике и номенклатуре
ТаблицаИндексовПоАналитике = МассивРезультатов[4].Выгрузить();
ОбщегоНазначенияУТ.ПронумероватьТаблицуЗначений(ТаблицаИндексовПоАналитике,"Индекс");

ТаблицаИндексовПоНоменклатуре = МассивРезультатов[5].Выгрузить();
ОбщегоНазначенияУТ.ПронумероватьТаблицуЗначений(ТаблицаИндексовПоНоменклатуре,"Индекс");

ВыборкаРеквизитыКассовойСмены = МассивРезультатов[6].Выбрать();
ВыборкаРеквизитыКассовойСмены.Следующий();

ТекстЗапроса =
"ВЫБРАТЬ
| ТаблицаИндексов.Индекс КАК ИндексПоАналитике,
| ТаблицаИндексов.Валюта КАК Валюта,
| ТаблицаИндексов.ВидЦены КАК ВидЦены,
| ТаблицаИндексов.КассаККМ КАК КассаККМ,
| ТаблицаИндексов.Организация КАК Организация,
| ТаблицаИндексов.НалогообложениеНДС КАК НалогообложениеНДС,
| ТаблицаИндексов.Склад КАК Склад
|ПОМЕСТИТЬ ИндексыПоАналитике
|ИЗ
| &ТаблицаИндексовПоАналитике КАК ТаблицаИндексов
|
|ИНДЕКСИРОВАТЬ ПО
| Валюта,
| ВидЦены,
| КассаККМ,
| Организация,
| НалогообложениеНДС,
| Склад
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТаблицаИндексов.Индекс КАК ИндексПоНоменклатуре,
| ТаблицаИндексов.Номенклатура КАК Номенклатура,
| ТаблицаИндексов.Характеристика КАК Характеристика,
| ТаблицаИндексов.Упаковка КАК Упаковка,
| ТаблицаИндексов.Цена КАК Цена,
| ТаблицаИндексов.СтавкаНДС КАК СтавкаНДС
|ПОМЕСТИТЬ ИндексыПоНоменклатуре
|ИЗ
| &ТаблицаИндексовПоНоменклатуре КАК ТаблицаИндексов
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| Характеристика,
| Упаковка,
| Цена,
| СтавкаНДС
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СписокТоваров.Номенклатура КАК Номенклатура,
| СписокТоваров.Характеристика КАК Характеристика,
| СписокТоваров.Упаковка КАК Упаковка,
| СписокТоваров.Цена КАК Цена,
| СписокТоваров.Партнер КАК Партнер,
| СписокТоваров.СтавкаНДС КАК СтавкаНДС,
| СУММА(СписокТоваров.КоличествоУпаковок) КАК КоличествоУпаковок,
| СУММА(СписокТоваров.Количество) КАК Количество,
| СУММА(СписокТоваров.Сумма) КАК Сумма,
| СУММА(СписокТоваров.СуммаНДС) КАК СуммаНДС,
| ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике,
| ИндексыПоНоменклатуре.ИндексПоНоменклатуре КАК ИндексПоНоменклатуре,
| СписокТоваров.Склад КАК Склад,
| СписокТоваров.Валюта КАК Валюта,
| СписокТоваров.ВидЦены КАК ВидЦены,
| СписокТоваров.КассаККМ КАК КассаККМ,
| СписокТоваров.Организация КАК Организация,
| СписокТоваров.НалогообложениеНДС КАК НалогообложениеНДС
|ИЗ
| (ВЫБРАТЬ
| СписокТоваров.Номенклатура КАК Номенклатура,
| СписокТоваров.Характеристика КАК Характеристика,
| СписокТоваров.Упаковка КАК Упаковка,
| СписокТоваров.Цена КАК Цена,
| СписокТоваров.Партнер КАК Партнер,
| СписокТоваров.СтавкаНДС КАК СтавкаНДС,
| СписокТоваров.КоличествоУпаковок КАК КоличествоУпаковок,
| СписокТоваров.Количество КАК Количество,
| СписокТоваров.Сумма КАК Сумма,
| СписокТоваров.СуммаНДС КАК СуммаНДС,
| СписокТоваров.Склад КАК Склад,
| СписокТоваров.Валюта КАК Валюта,
| СписокТоваров.ВидЦены КАК ВидЦены,
| СписокТоваров.КассаККМ КАК КассаККМ,
| СписокТоваров.Организация КАК Организация,
| СписокТоваров.НалогообложениеНДС КАК НалогообложениеНДС
| ИЗ
| СписокТоваров КАК СписокТоваров) КАК СписокТоваров
| ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
| ПО СписокТоваров.Склад = ИндексыПоАналитике.Склад
| И СписокТоваров.Валюта = ИндексыПоАналитике.Валюта
| И СписокТоваров.ВидЦены = ИндексыПоАналитике.ВидЦены
| И СписокТоваров.КассаККМ = ИндексыПоАналитике.КассаККМ
| И СписокТоваров.Организация = ИндексыПоАналитике.Организация
| И СписокТоваров.НалогообложениеНДС = ИндексыПоАналитике.НалогообложениеНДС
| ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоНоменклатуре КАК ИндексыПоНоменклатуре
| ПО СписокТоваров.Номенклатура = ИндексыПоНоменклатуре.Номенклатура
| И СписокТоваров.Характеристика = ИндексыПоНоменклатуре.Характеристика
| И СписокТоваров.Упаковка = ИндексыПоНоменклатуре.Упаковка
| И СписокТоваров.Цена = ИндексыПоНоменклатуре.Цена
| И СписокТоваров.СтавкаНДС = ИндексыПоНоменклатуре.СтавкаНДС
|
|СГРУППИРОВАТЬ ПО
| СписокТоваров.Номенклатура,
| СписокТоваров.Характеристика,
| СписокТоваров.СтавкаНДС,
| СписокТоваров.Упаковка,
| СписокТоваров.Цена,
| СписокТоваров.Партнер,
| ИндексыПоНоменклатуре.СтавкаНДС,
| ИндексыПоАналитике.ИндексПоАналитике,
| ИндексыПоНоменклатуре.ИндексПоНоменклатуре,
| СписокТоваров.Склад,
| СписокТоваров.Валюта,
| СписокТоваров.ВидЦены,
| СписокТоваров.КассаККМ,
| СписокТоваров.Организация,
| СписокТоваров.НалогообложениеНДС
|ИТОГИ
| МАКСИМУМ(Номенклатура),
| МАКСИМУМ(Характеристика),
| МАКСИМУМ(Упаковка),
| МАКСИМУМ(Цена),
| МАКСИМУМ(Партнер),
| МАКСИМУМ(СтавкаНДС),
| МАКСИМУМ(КоличествоУпаковок),
| МАКСИМУМ(Количество),
| МАКСИМУМ(Сумма),
| МАКСИМУМ(СуммаНДС),
| МАКСИМУМ(Склад),
| МАКСИМУМ(Валюта),
| МАКСИМУМ(ВидЦены),
| МАКСИМУМ(КассаККМ),
| МАКСИМУМ(Организация),
| МАКСИМУМ(НалогообложениеНДС)
|ПО
| ИндексПоАналитике,
| ИндексПоНоменклатуре
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОплатаПлатежнымиКартами.ЭквайринговыйТерминал КАК ЭквайринговыйТерминал,
| ОплатаПлатежнымиКартами.ВидПлатежнойКарты КАК ВидПлатежнойКарты,
| ОплатаПлатежнымиКартами.НомерПлатежнойКарты КАК НомерПлатежнойКарты,
| ОплатаПлатежнымиКартами.Сумма КАК Сумма,
| ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике
|ИЗ
| (ВЫБРАТЬ
| ЧекККМОплатаПлатежнымиКартами.ЭквайринговыйТерминал КАК ЭквайринговыйТерминал,
| ЧекККМОплатаПлатежнымиКартами.ВидПлатежнойКарты КАК ВидПлатежнойКарты,
| ЧекККМОплатаПлатежнымиКартами.НомерПлатежнойКарты КАК НомерПлатежнойКарты,
| ЧекККМОплатаПлатежнымиКартами.Сумма КАК Сумма,
| ЧекККМОплатаПлатежнымиКартами.Ссылка.КассаККМ КАК КассаККМ,
| ЧекККМОплатаПлатежнымиКартами.Ссылка.Организация КАК Организация,
| ЧекККМОплатаПлатежнымиКартами.Ссылка.Склад КАК Склад,
| ЧекККМОплатаПлатежнымиКартами.Ссылка.Валюта КАК Валюта,
| ЧекККМОплатаПлатежнымиКартами.Ссылка.ВидЦены КАК ВидЦены
| ИЗ
| Документ.ЧекККМ.ОплатаПлатежнымиКартами КАК ЧекККМОплатаПлатежнымиКартами
| ГДЕ
| ЧекККМОплатаПлатежнымиКартами.Ссылка В
| (ВЫБРАТЬ
| ЧекиККМ.Ссылка
| ИЗ
| ЧекиККМ КАК ЧекиККМ)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЧекККМВозвратОплатаПлатежнымиКартами.ЭквайринговыйТерминал,
| ЧекККМВозвратОплатаПлатежнымиКартами.ВидПлатежнойКарты,
| ЧекККМВозвратОплатаПлатежнымиКартами.НомерПлатежнойКарты,
| -ЧекККМВозвратОплатаПлатежнымиКартами.Сумма,
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.КассаККМ,
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Организация,
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Склад,
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Валюта,
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.ВидЦены
| ИЗ
| Документ.ЧекККМВозврат.ОплатаПлатежнымиКартами КАК ЧекККМВозвратОплатаПлатежнымиКартами
| ГДЕ
| ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка В
| (ВЫБРАТЬ
| ЧекиККМ.Ссылка
| ИЗ
| ЧекиККМ КАК ЧекиККМ)) КАК ОплатаПлатежнымиКартами
| ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
| ПО ОплатаПлатежнымиКартами.КассаККМ = ИндексыПоАналитике.КассаККМ
| И ОплатаПлатежнымиКартами.Организация = ИндексыПоАналитике.Организация
| И ОплатаПлатежнымиКартами.Склад = ИндексыПоАналитике.Склад
| И ОплатаПлатежнымиКартами.Валюта = ИндексыПоАналитике.Валюта
| И ОплатаПлатежнымиКартами.ВидЦены = ИндексыПоАналитике.ВидЦены
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Серии.Серия КАК Серия,
| Серии.Номенклатура КАК Номенклатура,
| Серии.Характеристика КАК Характеристика,
| СУММА(Серии.Количество) КАК Количество,
| ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике
|ИЗ
| (ВЫБРАТЬ
| ЧекККМСерии.Серия КАК Серия,
| ЧекККМСерии.Номенклатура КАК Номенклатура,
| ЧекККМСерии.Характеристика КАК Характеристика,
| ЧекККМСерии.Количество КАК Количество,
| ЧекККМСерии.Ссылка.КассаККМ КАК КассаККМ,
| ЧекККМСерии.Ссылка.Организация КАК Организация,
| ЧекККМСерии.Ссылка.Склад КАК Склад,
| ЧекККМСерии.Ссылка.Валюта КАК Валюта,
| ЧекККМСерии.Ссылка.ВидЦены КАК ВидЦены
| ИЗ
| Документ.ЧекККМ.Серии КАК ЧекККМСерии
| ГДЕ
| ЧекККМСерии.Ссылка В
| (ВЫБРАТЬ
| ЧекиККМ.Ссылка
| ИЗ
| ЧекиККМ КАК ЧекиККМ)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЧекККМВозвратСерии.Серия,
| ЧекККМВозвратСерии.Номенклатура,
| ЧекККМВозвратСерии.Характеристика,
| -ЧекККМВозвратСерии.Количество,
| ЧекККМВозвратСерии.Ссылка.КассаККМ,
| ЧекККМВозвратСерии.Ссылка.Организация,
| ЧекККМВозвратСерии.Ссылка.Склад,
| ЧекККМВозвратСерии.Ссылка.Валюта,
| ЧекККМВозвратСерии.Ссылка.ВидЦены
| ИЗ
| Документ.ЧекККМВозврат.Серии КАК ЧекККМВозвратСерии
| ГДЕ
| ЧекККМВозвратСерии.Ссылка В
| (ВЫБРАТЬ
| ЧекиККМ.Ссылка
| ИЗ
| ЧекиККМ КАК ЧекиККМ)) КАК Серии
| ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
| ПО Серии.КассаККМ = ИндексыПоАналитике.КассаККМ
| И Серии.Организация = ИндексыПоАналитике.Организация
| И Серии.Склад = ИндексыПоАналитике.Склад
| И Серии.Валюта = ИндексыПоАналитике.Валюта
| И Серии.ВидЦены = ИндексыПоАналитике.ВидЦены
|СГРУППИРОВАТЬ ПО
| Серии.Серия,
| Серии.Номенклатура,
| Серии.Характеристика,
| ИндексыПоАналитике.ИндексПоАналитике
|";

Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("ТаблицаИндексовПоАналитике", ТаблицаИндексовПоАналитике);
Запрос.УстановитьПараметр("ТаблицаИндексовПоНоменклатуре", ТаблицаИндексовПоНоменклатуре);

Результат = Запрос.ВыполнитьПакет();

ОплатаПлатежнымиКартами = Результат[3].Выгрузить();
Серии = Результат[4].Выгрузить();
ОплатаПлатежнымиКартами.Индексы.Добавить("ИндексПоАналитике");
Серии.Индексы.Добавить("ИндексПоАналитике");

ВыборкаПоАналитике = Результат[2].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Если ВыборкаПоАналитике.Количество() > 1 Тогда
ВызватьИсключение НСтр("ru = 'По кассовой смене зарегистрировано несколько аналитик. Создание отчета о розничных продажах невозможно'");
КонецЕсли;

// Очистим табличные части документа.
ОтчетОРозничныхПродажахОбъект.Товары.Очистить();
ОтчетОРозничныхПродажахОбъект.Серии.Очистить();
ОтчетОРозничныхПродажахОбъект.ОплатаПлатежнымиКартами.Очистить();
ОтчетОРозничныхПродажахОбъект.ВидыЗапасов.Очистить();

Пока ВыборкаПоАналитике.Следующий() Цикл

ЗаполнитьЗначенияСвойств(ОтчетОРозничныхПродажахОбъект, ВыборкаПоАналитике);

ВыборкаПоАналитикеНоменклатуры = ВыборкаПоАналитике.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоАналитикеНоменклатуры.Следующий() Цикл

ВыборкаДетальныеЗаписи = ВыборкаПоАналитикеНоменклатуры.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Если ВыборкаДетальныеЗаписи.Количество <> 0 Тогда

СтрокаТабличнойЧастиТовары = ОтчетОРозничныхПродажахОбъект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧастиТовары, ВыборкаДетальныеЗаписи);
СтрокаТабличнойЧастиТовары.Цена = Окр(СтрокаТабличнойЧастиТовары.Сумма / СтрокаТабличнойЧастиТовары.КоличествоУпаковок, 15, 2);

КонецЕсли;

КонецЦикла;

КонецЦикла;

// Заполнение табличной части "Оплата платежными картами".
МассивСтрок = ОплатаПлатежнымиКартами.НайтиСтроки(Новый Структура("ИндексПоАналитике", ВыборкаПоАналитике.ИндексПоАналитике));
Для Каждого СтрокаТЧ Из МассивСтрок Цикл

Если СтрокаТЧ.Сумма <> 0 Тогда
СтрокаТабличнойЧасти = ОтчетОРозничныхПродажахОбъект.ОплатаПлатежнымиКартами.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, СтрокаТЧ);
КонецЕсли;

КонецЦикла;

// Заполнение табличной части "Серии".
МассивСтрок = Серии.НайтиСтроки(Новый Структура("ИндексПоАналитике", ВыборкаПоАналитике.ИндексПоАналитике));
Для Каждого СтрокаТЧ Из МассивСтрок Цикл

Если СтрокаТЧ.Количество <> 0 Тогда
СтрокаТабличнойЧасти = ОтчетОРозничныхПродажахОбъект.Серии.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, СтрокаТЧ);
КонецЕсли;

КонецЦикла;

ОтчетОРозничныхПродажахОбъект.Дата = ВыборкаРеквизитыКассовойСмены.ОкончаниеКассовойСмены;
ОтчетОРозничныхПродажахОбъект.ЦенаВключаетНДС = ОтчетОРозничныхПродажахОбъект.ВидЦены.ЦенаВключаетНДС;
ОтчетОРозничныхПродажахОбъект.КассоваяСмена = КассоваяСмена;
ОтчетОРозничныхПродажахОбъект.СуммаДокумента = ЦенообразованиеКлиентСервер.ПолучитьСуммуДокумента(ОтчетОРозничныхПродажахОбъект.Товары, ОтчетОРозничныхПродажахОбъект.ЦенаВключаетНДС);

Если Не ЗначениеЗаполнено(ОтчетОРозничныхПродажахОбъект.Ответственный) Тогда
ОтчетОРозничныхПродажахОбъект.Ответственный = Пользователи.ТекущийПользователь();
КонецЕсли;
Если Не ЗначениеЗаполнено(ОтчетОРозничныхПродажахОбъект.Подразделение) Тогда
ОтчетОРозничныхПродажахОбъект.Подразделение = ЗначениеНастроекПовтИсп.ПодразделениеПользователя(ОтчетОРозничныхПродажахОбъект.Ответственный, ОтчетОРозничныхПродажахОбъект.Подразделение);
КонецЕсли;

ПараметрыУказанияСерий = Новый ФиксированнаяСтруктура(Документы.ОтчетОРозничныхПродажах.ПараметрыУказанияСерий(ОтчетОРозничныхПродажахОбъект));
ОбработкаТабличнойЧастиСервер.ЗаполнитьСтатусыУказанияСерий(ОтчетОРозничныхПродажахОбъект, ПараметрыУказанияСерий);

Если ОтчетОРозничныхПродажахОбъект.Проведен Тогда
ОтчетОРозничныхПродажахОбъект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
ОтчетОРозничныхПродажахОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;

КонецЦикла;

// По кассовой смене не продано товара
Если ВыборкаПоАналитике.Количество() = 0 Тогда

ОтчетОРозничныхПродажахОбъект.Дата = ВыборкаРеквизитыКассовойСмены.ОкончаниеКассовойСмены;
ОтчетОРозничныхПродажахОбъект.КассоваяСмена = КассоваяСмена;

// Заполняет отчет о розничных продажах данными по текущей кассовой смене.
СтруктуруСостояниеКассовойСмены = РозничныеПродажи.ПолучитьРеквизитыКассовойСменыНаДату(КассоваяСмена.КассаККМ, ТекущаяДата());
ЗаполнитьЗначенияСвойств(ОтчетОРозничныхПродажахОбъект, СтруктуруСостояниеКассовойСмены);

Если Не ЗначениеЗаполнено(ОтчетОРозничныхПродажахОбъект.Ответственный) Тогда
ОтчетОРозничныхПродажахОбъект.Ответственный = Пользователи.ТекущийПользователь();
КонецЕсли;
Если Не ЗначениеЗаполнено(ОтчетОРозничныхПродажахОбъект.Подразделение) Тогда
ОтчетОРозничныхПродажахОбъект.Подразделение = ЗначениеНастроекПовтИсп.ПодразделениеПользователя(ОтчетОРозничныхПродажахОбъект.Ответственный, ОтчетОРозничныхПродажахОбъект.Подразделение);
КонецЕсли;

ОтчетОРозничныхПродажахОбъект.СуммаДокумента = ЦенообразованиеКлиентСервер.ПолучитьСуммуДокумента(ОтчетОРозничныхПродажахОбъект.Товары, ОтчетОРозничныхПродажахОбъект.ЦенаВключаетНДС);

ПараметрыУказанияСерий = Новый ФиксированнаяСтруктура(Документы.ОтчетОРозничныхПродажах.ПараметрыУказанияСерий(ОтчетОРозничныхПродажахОбъект));
ОбработкаТабличнойЧастиСервер.ЗаполнитьСтатусыУказанияСерий(ОтчетОРозничныхПродажахОбъект, ПараметрыУказанияСерий);

Если ОтчетОРозничныхПродажахОбъект.Проведен Тогда
ОтчетОРозничныхПродажахОбъект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
ОтчетОРозничныхПродажахОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;

КонецЕсли;

Возврат ОтчетОРозничныхПродажахОбъект.Ссылка;

Исключение

ОписаниеОшибки = НСтр("ru = 'При создании отчета о розничных продажах произошла ошибка.
|Дополнительное описание:
|%ДополнительноеОписание%'");
ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, "%ДополнительноеОписание%", ИнформацияОбОшибке().Описание);

Возврат ?(ЗначениеЗаполнено(ОтчетОРозничныхПродажахОбъект.Ссылка), ОтчетОРозничныхПродажахОбъект.Ссылка, Неопределено);

КонецПопытки;

КонецФункции // ВыполнитьАрхивациюЧековККМ()
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110239  
  Дата публикации: 12 июля 2012 г.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10110144  
  Дата публикации: 10 июля 2012 г.  
  Описание: Ошибочный расчет целевого показателя "Себестоимость реализованной продукции".  
  Способ воспроизведения: Выполнить команду "Подробнее" для "Варианты анализа целевых показателей" -> "Себестоимость реализованных товаров" -> "Себестоимость реализованных товаров, Сумма (Динамика изменения)".  
  Способ исправления: В запросе предопределенного шаблона СебестоимостьРеализованныхТоваровПредопределенный справочника
"Структура целей" заменить:
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасчетСебестоимостиТоваров.Организации КАК РасчетСебестоимости
ПО (АналитикаПоПартнерам.Организация = РасчетСебестоимости.Организация)
И (РасчетСебестоимости.Ссылка.Проведен)
на
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасчетСебестоимостиТоваров.Организации КАК РасчетСебестоимости
ПО (НАЧАЛОПЕРИОДА(Продажи.ПериодМесяц, МЕСЯЦ) = НАЧАЛОПЕРИОДА(РасчетСебестоимости.Ссылка.Дата, МЕСЯЦ))
И (АналитикаПоПартнерам.Организация = РасчетСебестоимости.Организация)
И (РасчетСебестоимости.Ссылка.Проведен)
 
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20005987  
  Дата публикации: 10 июля 2012 г.  
  Описание: Если период получения счета-фактуры позже чем период получения товаров, то в отчете "Контроль НДС" выводится ошибочная информация о том, что поступление товаров не попало в книгу покупок.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 10093575  
  Дата публикации: 8 июня 2012 г.  
  Описание: Серии, указанные при отгрузке в ордере на перемещение товаров очищаются при переводе ордера на перемещение в статус "Принято", если в помещении-получателе остатки хранятся в разрезе ячеек, а в помещении-отправителе - нет.  
 
  Код ошибки: 20004176  
  Дата публикации: 30 мая 2012 г.  
  Описание: В документе "Передача товаров между организациями" отсутствует возможность включить НДС в стоимость товаров у организации - получателя товара.  
 
  Код ошибки: 10107003  
  Дата публикации: 30 мая 2012 г.  
  Описание: В печатной форме "Счет-фактура", сформированной из документа "Реализация товаров и услуг", пересчет суммы без НДС и суммы НДС выполняется из валюты в рубли в некоторых случаях неправильно.  
  Исправлено в релизе: 11.0.9.6  
 
  Код ошибки: 20004190  
  Дата публикации: 21 мая 2012 г.  
  Описание: Если в УТ на основании документа "Реализации товаров и услуг" сформировать счет-фактуру выданный с исправлениями, то в БП такой счет-фактура отразится некорректно, т.к. в БП его необходимо оформлять на основании документа "Корректировка реализации".  
  Способ обхода: Оформлять исправительные счета-фактуры в УТ путем создания на основании корректировок реализации, либо создавайть корректировки реализации в БП и заменять у счетов-фактур исправленных документ-основание после загрузки счета-фактуры в БП.  
 
  Код ошибки: 10106451  
  Дата публикации: 4 мая 2012 г.  
  Описание: При печати из документа, оформленного в иностранной валюте, возникают расхождения между суммами в ТОРГ-12 и счете-фактуре.  
  Планируется исправить в релизе: 11.0.9.6  
 
  Код ошибки: 10103978  
  Дата публикации: 3 апреля 2012 г.  
  Описание: При проведении документа "Расчет себестоимости товаров" неправильно распределяется стоимость дополнительных расходов при использовании метода оценки ФИФО.  
 
  Код ошибки: 10101514  
  Дата публикации: 20 марта 2012 г.  
  Описание: Подбор товаров. Если в конфигурации отключена опция использования характеристик, то не отображаются цены и остатки в колонке.  
 
  Код ошибки: 10078872  
  Дата публикации: 28 апреля 2011 г.  
  Описание: При обмене с конфигурацией "Бухгалтерия предприятия" в документе "Возврат товаров поставщику" (на возврат комиссионного товара) могут не заполняться цены, если в конфигурации "Управление торговлей" поступление товаров на комиссию оформлено без соглашения или не оформлена регистрация цен поставщика на комиссионный товар.  
 
  Код ошибки: 10075534  
  Дата публикации: 8 апреля 2011 г.  
  Описание: В шаблонах наименований номенклатуры, характеристики и шаблонах ценников, этикеток не поддерживается работа с реквизитами табличных частей объектов.  
 
  Код ошибки: 10102086  
  Дата публикации: 8 апреля 2011 г.  
  Описание: При работе в режиме web-клиента в форме документа "Списание безналичных ДС" не работает заполнение расшифровки платежа.