Он у меня не работал, а теперь заработал. Что было сделано для того что бы он работал. 1. Снята галочка "глобальный" из свойств модуля. 2. вызов функции был не не просто через имя экспортной функции, а с дописыванием имени модуля без галочки глобальный
Да, если я выношу в общий модуль с привилигероваными правами то он хочет получать простые типы данных и отправлять простые
Запихнуть список значений удалось через хранилище а вот обратно он таблицу в хранилище отправить не захотел
правда я возврат делал как результат работы функции.
Возврат хранилище
Цитата(alex040269 @ 27.11.14, 16:08)
подозреваю, что это все таки не таблица значений.
я пытался вынести только выполнение запроса и вернуть таблицу значений.
возвращать ТЗ он(общий модуль с привиле...) не захотел
потом я запихнул все в общий модуль. результат был забракован в тот момент когда он не захотел через "табл. часть.Добавить()" добавлять строку в документ. Передавал ссылку в общий модуль и потом вспомнил что если док новый и не сохранен то ссылка как бы пустая
я просто вразумительный пример работы с общим модулем привилегированным я не нашел
Есть УПП на СКУЛЕ, есть самодельный документ. при заполнении дергает регистр. есть пользователь у которого нет прав на чтение и есть ограничение на чтение документов. нужно дать пользователю заполнить документ под полными правами. ткните пример.
если где-то материалы что бы можно было хотя бы наглядно посмотреть реализацию..
не нету делал давно и на другой работе
Цитата
да и проблема пробовал создать обычную таблицу не могу понять как её запихнуть в форму, создал то да а вот допустим разделить на №, тмц, к-во. не могу понять как
ну так, на форму кидается элемент таблица значений и потом кодом делится и запихивается в реквизит при сохранении
Цитата
допустим вот взять для образца с любую другу таблицу но я не могу понять как делить их или добавлять в таблицу столбец...(если создавать с 0)
прошу строго не судить поскольку неопытен в этом
Тут не стоит путать таблицу значений и таблицу документа
Реально, а чё нет. Одна таблица стандартная табличного документа, а вторая как таблица значений. Для хранения исполльзовать неограниченую строку в которую при закрытии запихивать таблицу значений, а при открытии возвращать.
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ..................................... Если ДанныеРасшифровки.Элементы.Получить(Расшифровка).ПолучитьПоля().Найти("СуммаВзаиморасчетовНачальныйОстаток") <> Неопределено Тогда Попытка коефПоля = 4; ИмяПоля = ДанныеРасшифровки.Элементы.Получить(Расшифровка-коефПоля).ПолучитьПоля()[0].Поле; Если ИмяПоля = "СрокДолгазаказа" Тогда коефПоля = 5; ИмяПоля = ДанныеРасшифровки.Элементы.Получить(Расшифровка-коефПоля).ПолучитьПоля()[0].Поле; КонецЕсли; Если ИмяПоля = "Поручитель" или ИмяПоля = "Контрагент" или ИмяПоля = "ДоговорКонтрагента" или ИмяПоля = "ЗаказПокупателя" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-коефПоля).ПолучитьПоля()[0].Значение; иначе Если ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Поле="Поручитель" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Значение; ИначеЕсли ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Поле="ДоговорКонтрагента" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Значение; ИначеЕсли ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Поле="ЗаказПокупателя" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Значение; ИначеЕсли ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Поле="Контрагент" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-1).ПолучитьПоля()[0].Значение; ИначеЕсли ДанныеРасшифровки.Элементы.Получить(Расшифровка-2).ПолучитьПоля()[0].Поле="Контрагент" Тогда ЗначениеПервойКолонки = ДанныеРасшифровки.Элементы.Получить(Расшифровка-2).ПолучитьПоля()[0].Значение; КонецЕсли; КонецЕсли;
.......
Буквально неделю назад делал. Для получение по текущей строке поля для условия делал просто вычитание количества колонок до нужной проверял ее название и уже при правильном результате подставлял в параметр.
А родителя получал от первой колонке. Сделал такую проверку так как есть поля группировок которые выкидовали ошибку.
Если ТипЗнч(ЗначениеПервойКолонки) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда знчПоиска = ДанныеРасшифровки.Элементы.Получить(Расшифровка); НайденныйПоручитель = ПолучитьРодителяУровня(знчПоиска,"Поручитель"); ........ Функция ПолучитьРодителяУровня(Данные, ИмяПоля) Родители = Данные.ПолучитьРодителей()[0]; Попытка Если Родители.ПолучитьПоля().Найти(ИмяПоля)<> Неопределено Тогда НайденноеПоле = Родители.ПолучитьПоля()[0].значение; Иначе НайденноеПоле= ПолучитьРодителяУровня(Родители, ИмяПоля); КонецЕсли; Исключение НайденноеПоле= ПолучитьРодителяУровня(Родители, ИмяПоля); КонецПопытки; Возврат НайденноеПоле; КонецФункции
Как Выяснилось в дальнейшем, проблема не была решена исправлением в запросе. Но мне помогло вложение запроса с группировкой по строкам, как мне нужно было, а потом вывод вложеного запроса с суммированием нужных полей.
Есть УТП (1.3.1.10) и платформа 8.2.13.219. номер конфигурации не факт что соответствует.
Создан запрос с временными таблицами и разной связью. в нескольких колонках есть итоги через группировку строк. Эти строки имеют правильную сумму строк. Но при помещении этого запроса в СКД Группировка проходит как сворачивание, а не как суммирование. Что это за хня??
П.С. 1)Установка последней платформы не помогает. 2) принудительное суммирование строк в временной таблице тоже не помогает. Кто с подобным сталкивался??? И что с этим делать....
а задача как звучит? может можно без этого измерения обойтись? по другому решить?
Да оно бы получилось и без регистра если бы там было все по нормальному написано. а так там курс и в таб части тоже встречается. и привязка к строкам также изначально отсутствует Короче, база называется -
Есть самописная конфигурация. В ней есть регистр остатков, в который пришлось добавить измерение курс валюты. Необходимо заполнить из документа регистратора этот курс. Как можно Эти данные туда вставить без перепроведения базы? А то перепроведение просто неадекватно.
Обработка "Групповая выгрузка налоговых документов XML" предназначена для автоматической выгрузки нескольких документов вида "Налоговая накладная" и "Приложение 2 к налогововй накладной" в формате XML для последующей отправки в единый реестр налоговых накладных. Групповая_выгрузка_налоговых_документов_XML.zip ( 1,44 мегабайт )
Кол-во скачиваний: 1827
12.03.2021:
Цитата(nosulenkodima @ 12.03.21, 23:31)
Очень много просьб и вопросов пришло. Сделал изменения обработки согласно новым формам Налоговых, Приложение2 и загрузка XML проверил и работают.
Проблема решена. Путем перегрузки компа. Проблема оказалась не в 1с а в винде. Просто что то заглючило и он как позже выяснилось перекрывал не только 1с но и остальные окна. В инете нашел что лечиться или перегрузом или полным выходом пользователя из сессии и потом обратно
Скрин не получиться, машина была по тимвьюверу подключена. суть в том что 1с разворачивается до низа экрана(физической границы), а по верху накладывается панель задач Винды. И получается, что не видно статус панели и перечня открытых окон в 1с
Появился глюк когда окно разворачиваешь на весь экран системная панель задач перекрывает окно. 1с 8.2 Как бороться? То есть окно разворачивается под системную панель задач вин 7
Как по мне, то тут на такие требования надо не один, а целый штат программистов. Да и еще аналитиков пачку. Или сисадмин с извращенными знаниями 1с программирования.
Абстену!!! Решилось. Всего лишь перетянул правила из своего компа, пересохранив в конвертации(нече не менял) на комп клиента в базе перезагрузил правила и все пошло... Бывает и такое.
Есть правило и стандартная выгрузка. Утп для Украины(файловая) обе базы доработаны Данное правило работало до прошлого месяца в течении года с обновлениями и без. Работает также на других компах. но на сервере предприятия не хочет запускаться. Переставили платформу парсер... Кто то сталкивался с подобным?
Цитата
ПКО = ЗначенияСвойствОбъектов (Справочник: Значения свойств объектов) ПКС = 2 (Владелец --> Владелец) Объект = RAL8017matt (Строка) СвойствоПриемника = Владелец () ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8329) КодСообщения = 13
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1674)}: Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = ЗначенияСвойствОбъектов (Справочник: Значения свойств объектов) ПКС = 2 (Владелец --> Владелец) Объект = RAL8017matt (Строка) СвойствоПриемника = Владелец () ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8329) КодСообщения = 13
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!