alexwitt
Без даты получилось
Собираю запрос, нужно из пользовательских настроек на форме отчёта достать параметры. Достаю организацию, дату, их нужно запаковать и скормить другому модулю. Сторонняя функция принимает Границу. Из полученной даты делаю
Новый Граница (дата, ВидГраницы.Включая).
Падает с ошибкой. Около двух часов сидел в отладчике, смотрел на корректное значение даты и проклинал свою жизнь.
Случайно взглянул на тип данных той даты, что тащу из отчёта. Тип "Стандартная Дата начала", у него есть реквизит Дата, который мне и нужен.
Знание, которое стоит 3 часа жизни.
Проверяйте дату, пацаны, вы матерям своим нужны.
Вон оно че
Все мы с вами прекрасно знаем, как передавать массив в параметр запроса.
........
ГДЕ
РазрешенияДоступа.НаименованиеЗначенияДоступа В(&ТорговыеТочки)
И РазрешенияДоступа.ВзятьОбращенияВРаботу
...........
Но каково мое было удивление, когда мне показали, что таким же образом передается и ТаблицаЗначений. Первая же ссылка в гугле это подтверждает.
https://helpme1s.ru/parametry-v-zaprosax-v-1s-8-v-primerax
Но вот в чем штука: я никогда в жизни не передавал в параметры запроса таблицу значений именно таким образом. Выбирать данные во временную таблицу из таблицы значений -это да, на здоровье:
ВЫБРАТЬ
РазрешенияДоступа.ВидЗначенияДоступа КАК ВидЗначенияДоступа,
РазрешенияДоступа.НаименованиеЗначенияДоступа КАК НаименованиеТорговойТочки,
РазрешенияДоступа.ВзятьОбращенияВРаботу КАК ВзятьОбращенияВРаботу,
РазрешенияДоступа.Пользователь КАК Пользователь
ПОМЕСТИТЬ ВТ_РазрешенияПользователя
ИЗ
&МояТаблица КАК РазрешенияДоступа
;
.................
Но чтобы подставлять таблицу так же как и массив - вот никогда. Не было никогда такой необходимости. Век живи- век учись =)
А как часто вам приходится в качестве параметра передавать таблицы значений?
Как выбрать учётную систему?
Для ЛЛ: сложно, и не с программистом такое стоит обсуждать, но тут уже извинити.
Начинал я свою карьеру в 1С с отдела внедрения компании Первый Бит, и очень часто были задачи типа: Леш, тут клиент купил оденэсочку, надо настроить. Ну ок, (опять)выходим на связь с клиентом, общаемся. И по ходу общения становится ясно, что бодрые манагеры впарили облачную Бухгалтерию Предприятия для ИП из одного дядьки. И как-то я не удержавшись спросил: а куда вам столько? А дядька мой вопрос не забыл и устроил скандал манагерам, которые устроили скандал мне. Что в целом, неудивительно.
Так начали возникать мысли, а на что нужно смотреть, когда выбираешь учетную систему?
Конечно же на потребности.
Обмазываться системами можно и нужно, если можешь себе их позволить, и если твоя система закрывает максимум. То есть автоматизировать одну тетушку-бухгалтера или ИП-дядьку можно и поэкономнее.
Не стоит думать, что купить что-то ненужное может только малый бизнес. Нет, этим страдают многие. ЗГД пообщался с продаванами от франчи и с горящими глазами несётся в ойти-отдел? Собственник вернулся с конференции с надутыми ушами? Конкуренты сделали себе ахуенную CRM? Значит будем внедрять хуйню.
Видится мне, иногда лучше заплатить в несколько разных мест за предварительный анализ и иметь на руках ФТ( функциональные требования, документик такой), с чем в принципе уже можно идти к собственнику за одобрямсом/ к интегратору за работами. Да, тоже есть риск потери денег, но после предварительного анализа сами будете лучше понимать что у вас есть и что вам нужно. А то диву даёшься, какие иногда у людей зоопарки систем, и о скольких вещах на своих собственных серверах они не имеют ни малейшего понятия.
Пост вряд-ли сильно осмысленный, просто наблюдения.
Читая комментарии1
О! Специалист по 1С! Открой тайну! Почему "толстый клиент"?!
@Sovetskyi, толстый клиент - это такое клиентское приложение, которое может выполнять операции с данными. и базой данных на ПК пользователя. Как следствие, требует существенных ресурсов ПК пользователя, требователен к сетевому каналу. Прошлый век.
Тонкий клиент - это такое клиентское приложение, которое занимается отрисовкой данных и все, что связано с отображением. Форму обойти, реквизиты заполнить, вот это вот все. Расчеты, запросы к БД выполняются на сервере, и результаты уезжают на клиент.
Вот и вся разница =)
А как мне через api вытащить из 1с таблицу в json или csv?
@Garrettus, очень размыто спросил, попробую перефразировать:
1. "У нас есть какие-то подготовленные данные в 1С, хотим их куда-то отправить"
Если твоя конфигурация содержит БСП(Библиотеку стандартных подсистем)- то все просто. Свою таблицу превращаешь в массив структур:
МассивСтрок= ОбщегоНазначения.ТаблицаЗначенийВМассив(ТвояТаблица);
Дальше тебе нужна пустая основная структура:
Результат = Новый Структура("Строки", Неопределено);
Кладешь полученный массив по ключу "Строки" основной структуры:
Результат.Строки = МассивСтрок;
И последний шаг:
СтрокаJSON = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(Результат);
На выходе имеешь строку, в которой лежит красивый json твоей таблицы
Функция СериализоватьТаблицу(Таблица)
Результат = Новый Структура("Строки", Неопределено);
МассивСтрок = ОбщегоНазначения.ТаблицаЗначенийВМассив(Таблица);
Результат.Строки = МассивСтрок;
СтрокаJSON = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(Результат);
Возврат СтрокаJSON;
КонецФункции
Лучше напиши, как быстро посмотреть историю движения товара в ERP
@rogerGT, для ЛЛ: быстро - в отчетах или в универсальном отчете.
Предположу, что ты перелопатил ВСЕ отчеты в ЕРП и ВСЕ варианты универсального отчета, и ничего тебе не подошло. Тогда так:
1. Отвечаем себе на вопрос, что мы подразумеваем под движениями? Приход? Расход? Продажа? Перемещение? (Раз)Комплектация? Производство?
2. Из ответов на вопрос 1 собираем документы, которые регистрируют твои движения. ПТИУ? РТИУ? ОРП? Чеки? Этапы производства? В этих документах нажимаем кнопку "Движения документа" и смотрим регистры накопления, где твой товар фигурирует.
3. Собрав все это в подобие ТЗ и приложив к нему чеканную монету кидаем в программиста. Он жует ТЗ, кладет в карман монету и дает тебе отчет
4. Бинго!
Моему не единственному подписчику
Ну вы даете, однако. Вывести пост про HTML-документ в горячее?
А мы продолжим, забавный факт про 1С:
Если изменяешь реквизит и происходит заполнение индекса поиска\поиск ссылок\, ее можно отменить через Ctrl-break.
5 лет работы с 1С, узнал на прошлой неделе. Рукалицо.
Ну и конечно, эти все проверки можно отключить в Сервис->Параметры, вкладка Общие
Но Ctrl-Break...позор)
Моему единственному подписчику
Недавно обнаружил, что у меня есть аж 1 подписчик, внезапно=)
Специально для тебя, камрад, расскажу забавный факт о том единственном, в чем разбираюсь.
Об 1С =)
Недавно обнаружил, с удивлением ддя себя, что в 1С событие поля html-документа "ДокументСформирован" при открытии и при записи объекта возникает всегда, а при чтении("Перечитать") не всегда.
Вот так вот=)
Вспомнить название рассказа [Найдено]
Всем привет! Мой первый пост на Пикабу
Прошу помощи, не могу вспомнить название рассказа.
Вкратце, люди колонизируют планеты, но каждый новый экипаж задают один и тот же вопрос компьютеру.
Я подозреваю Лема или Бредбери, но это не точно(


