Конфигурация: Управление небольшой фирмой для Украины, редакция 1.6 (1.6.7.1) Платформа: 8.3 (8.3.17.1091)
Здравствуйте, в конфигурации, указанной выше создал документ "Форма 100". Данный документ заполняется данными, прописаными по умолчанию, процедуре ПриСозданииНаСервере:
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Объект.Ссылка.Пустая() Тогда Объект.Состояние = Справочники.СостоянияЗаказовПоставщикам.НайтиПоНаименованию("В работе"); Объект.Организация = Справочники.Организации.ОрганизацияПоУмолчанию(); Объект.Автор = ПараметрыСеанса.ТекущийПользователь; КонецЕсли;
С работой этой процедуры проблем нету. Проблемы переодичеси происходят когда при выборе поставщика нужно подтянуть договор по - умолчанию.
НаКлиенте Процедура ПоставщикПриИзменении(Элемент) Если ЗначениеЗаполнено(Объект.Поставщик) И ЗначениеЗаполнено(Объект.Поставщик.ДоговорПоУмолчанию) Тогда Объект.Договор = Объект.Поставщик.ДоговорПоУмолчанию; КонецЕсли; КонецПроцедуры
Периодически возникает сообщение "Поле объекта не обнаружено" (ДоговорПоУмолчанию), хотя данный договор существует. Такое получается 1 из 30 раз, приблизительно, когда данный код не срабатывает. То, что договор есть для выбраного поставщика это 100%.
&НаСервереБезКонтекста Функция ПолучитьЕденицуИзмерения(КодЕдененицыИзмерения) ЕдИзм = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(КодЕдененицыИзмерения); Возврат ЕдИзм; КонецФункции
Появляется ошибка "Поле объекта не обнаружено "ЕдиницаИзмерения".
Еще заметил, что данные ошибки появляются при первом входе, потом когда перезайти в 1С все снова работает нормально, но потом снова периодически возникают данные ошибки.
Здравствуйте! Конфигурация "Управление торговым предприятием для Украины", редакция 1.2. (1.2.63.1) Стоит задача добавить в отчет "Ведомость товаров на складах" колонку штрихкод. Отчет работает на основе универсального и основан на построителе. Штрихкод находится в регистре сведений “Штрихкода”. В запросе построителя добавил вот это код и в результате вижу, что соединение работает.
//СОЕДИНЕНИЯ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды ПО ИсточникДанных.Номенклатура.Ссылка = Штрихкоды.Владелец.Ссылка
Проблема в том, что не могу колонку штрихкод из запроса, вывести в сам макет и отчет соответственно. Помогите. Спасибо!
sava1 @ Сегодня, 15:18
, ЭлементыФормы.ДокументСписок.ТекущаяСтрока.Вернули - такая колонка есть, но значения там те, что в базе, а не те, что отображены на форме. Когда бухгалтер закрывает период, запись не возможна, но галочка на форме списка устанвливается, поэтому разные данные имею на форме списка и в БД. Нужно, как то, получить значения на самой форме списка.
Здравствуйте! Есть форма списка документа "реализация товаров и услуг". В ней, есть колока "Вернули" с типом данных булево. Как обратится к состоянию флажка колонки "Вернули", именно к тому, что отображено на форме, а не записано в БД, что бы получить значение. Спасибо!
Здравстуйте! В документе "Реализация товаров и услуг" на вкладке "Доверенность"есть реквизиты "Отпуск разрешил" и "Отпуск произвел". Для зав скадом редактирование данного документа запрещено. Как можно ему дать возможность вносить данные только в эти два реквизита. Спасибо!
Спасибо Всем, кто помагал! Методом проб и ошибок создадал вот такой рабочий код.
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Масс = Новый Массив; Для Сч=0 По ОформленияСтрок.Количество() -1 Цикл Если НЕ ОформленияСтрок[Сч].ДанныеСтроки.ЭтоГруппа Тогда Масс.Добавить(ОформленияСтрок[Сч].ДанныеСтроки.Ссылка); КонецЕсли; КонецЦикла;
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Владелец.Ссылка КАК НоменклатураРегистраШтрихКод, | Штрихкоды.Штрихкод КАК Штрихкод |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | ТИПЗНАЧЕНИЯ(Штрихкоды.Владелец) = ТИП(Справочник.Номенклатура) | И Штрихкоды.Качество.Ссылка = ЗНАЧЕНИЕ(Справочник.Качество.Новый) | И Штрихкоды.Владелец.Ссылка В (&Масс) | |СГРУППИРОВАТЬ ПО | Штрихкоды.Владелец.Ссылка, | Штрихкоды.Штрихкод";
Для Каждого ОС ИЗ ОформленияСтрок Цикл СтрокаТЗ = ТЗ.Найти(ОС.ДанныеСтроки.Ссылка); Если СтрокаТЗ <> Неопределено Тогда ОС.Ячейки.ШтрихКодМой.Значение = СтрокаТЗ.Штрихкод; ОС.Ячейки.ШтрихКодМой.Текст = СтрокаТЗ.Штрихкод; КонецЕсли; КонецЦикла; КонецПроцедуры
работает только когда две строки записаны имеено в таком порядке. По одной и в другм порядке не рабатает, или показывает не адекватные значения или пустые ячейки.
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Масс = Новый Массив; Соо = Новый Соответствие; Для Сч=0 По ОформленияСтрок.Количество() -1 Цикл Если НЕ ОформленияСтрок[Сч].ДанныеСтроки.ЭтоГруппа Тогда Масс.Добавить(ОформленияСтрок[Сч].ДанныеСтроки.Ссылка); Соо.Вставить(ОформленияСтрок[Сч].ДанныеСтроки.Ссылка, ОформленияСтрок[Сч].Ячейки.ШтрихКодМой.Значение ); КонецЕсли; КонецЦикла;
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Владелец.Ссылка КАК НоменклатураРегистраШтрихКод, | Штрихкоды.Штрихкод КАК Штрихкод |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | ТИПЗНАЧЕНИЯ(Штрихкоды.Владелец) = ТИП(Справочник.Номенклатура) | И Штрихкоды.Качество.Ссылка = ЗНАЧЕНИЕ(Справочник.Качество.Новый) | И Штрихкоды.Владелец.Ссылка В (&Масс) | |СГРУППИРОВАТЬ ПО | Штрихкоды.Владелец.Ссылка, | Штрихкоды.Штрихкод"; Запрос.УстановитьПараметр("Масс",Масс ); РЗ = Запрос.Выполнить(); ТЗ = РЗ.Выгрузить(); Выборка = РЗ.Выбрать(); Пока Выборка.Следующий() Цикл
Для Каждого Эл Из Соо Цикл Если Выборка.НоменклатураРегистраШтрихКод = Эл.Ключ Тогда
Vofka @ Сегодня, 12:51
, У нас в конфе на форму элемента "Номенклатура" вынесен регистр сведений ШрихКоды и установлен отбор по текущему элементу. То есть видно "штрихкод" для каждого элемента номенклатуры в справочнике. Но так как это только отображение регистра, в форму списка нельзя добавить колонку ШтрихКод, как хотят бухи, что было удобно смотреть, стандартными средствами. Подскажите способ как схитрить или вообще не стоит это решать. Для каждого элемента номенклатуры только один штрихкод. Спасибо!
Здравствуйте! 1С:Предприятие 8.3 (8.3.10.2299) "Управление торговым предприятием для Украины", редакция 1.2. (1.2.53.1) Хотел бы получить помощь, что бы узнать где в данной конфигурации (обычный клиент) описывается код "меню действия", вывести список?
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.51.2)
Здравствуйте! Что бы получать актуальные данные каждую неделю, руководство предприятия постановило делать перепроведение документов каждую неделю, с первого дня после закрытого периода. В связи с этим хотел бы узнать: 1. Можно ли автоматизировать эту процедуру и есть ли для этого готовые решения или обязательно это выполнять существующей обработкой? 2. Не вредит ли постоянные перепроведения базе самой? Есть ли рекомендации на счет частоты использования данной обработки? Спасибо
Здравствуйте! Пользователь работает в терминальной сессии, в документе "Реализация товаров и услуг", загружает номенклатурные позиции из файла Excel. Раньше быстро работало, а сейчас начало тормозить, иногда загрузка обрывается. Особенное если номенклатурных позиций больше 100. Даже при 50 отрабатывает не совсем хорошо. Подскажите как решить данную проблему или хотя бы в какую сторону копать.
Vladal @ Сегодня, 12:02
, Спасибо за ответы! Размер базы 18637,69 MB MS SQL server 2014 management studio. Средствами 1С, а именно ТиИс.. еще не делал, в конце недели попробую. Думал, что через sql-сервер это более эффективно. Заметил что, физически, работать начало, все таки быстрее. В свой новосозданный maintenance plan включил, так же update statistics task и DBCC FREEPROCCACHE.
Здравствуйте! Хочу увеличить производительность системы "Управление торговым предприятием для Украины", редакция 1.2. (1.2.48.1) База 1Сv8.3 под MS SQL (mdf - файл весить около 15 gb., log урезанный до 1 gb.). До перестройки индексов запрос sys.dm_db_index_physical_stats показал для многих объектов id avg_fragmentation_in_percent больше 30%. После Rebuild Indexes ситуация не изменилась. Запрос sys.dm_db_index_physical_stats показал тоже самое. Подскажите как победить высокий процент не фрагментированых индексов? Может через Reorganize Indexes? Чем эти два способа отличаются.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!