arefaste/1C_Forums huggingface dataset:
помогите настроить отладку веб сервиса
поднят на исс советы из http://infostart.ru/public/86791/ не помогли, помогите кто может с тимвьювером, с меня Sm
---
если 1с 8.2, то надо в файле описания веб сервиса default.vrd прописать режим отладки (в статье по ссылке я этой информации не увидел)

<point....блаблабла>
    ...содержимое файла...
    <debug enable="true" url="tcp://localhost"/>
</point>

не забыть перезапустить веб-сервер (на всяк. случай)
не забыть проверить, что сервер 1с работает в режиме отладки (запущен с ключом -debug)
включить конфигуратор, поставить брэйкпоинт на нужный код. Настроить по статье автоподключения.
пробовать =)
---
ХЕЛП
---
если 1с 8.2, то надо в файле описания веб сервиса default.vrd прописать режим отладки (в статье по ссылке я этой информации не увидел)

<point....блаблабла>
    ...содержимое файла...
    <debug enable="true" url="tcp://localhost"/>
</point>

не забыть перезапустить веб-сервер (на всяк. случай)
не забыть проверить, что сервер 1с работает в режиме отладки (запущен с ключом -debug)
включить конфигуратор, поставить брэйкпоинт на нужный код. Настроить по статье автоподключения.
пробовать =)
---
дважды помог спасибо
---
superman, пожалуйста. но отладка-то завелась или нет? :)
---
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  base="/test"
  ib="File="D:\тест\060213";">
<debug enable="true" url="tcp://localhost"/>
<ws>
  <point name="WS"
    alias="ws1.1cws"/>
 </ws>
</point>
Так???
---
superman, нет, не так. Вот так:

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/test"
ib="File="D:\тест\060213";">
<ws>
<point name="WS"
alias="ws1.1cws"/>
</ws>
<debug enable="true" url="tcp://localhost"/>
</point>

вот так.

(5) тогда ничего не надо делать.
---
не забыть проверить, что сервер 1с работает в режиме отладки (запущен с ключом -debug) сервер?? а если в файловом режиме база ?
---
а если 1с 8.3, порядок настройки тот же?
---
ДОбрый день
Столкнулся с той же проблемой: запускаю на своем компе клиента, который обращается с основной базе через web-сервис и не могу увидеть исполнение кода в основной.
В файл, как описано выше изменения внес, сервер 8.3 работает с ключом debug, точки останова проставлены, но процесса выполнения в отладчике 1С (клиент)не вижу.
Помоги, пожалуйста!!!
---
vaily, с какого-то релиза 8.3.6 не работает. На 8.3.7 не проверял...
---
На 8.3.8.2137 тоже не могу отловить
---
Я тоже заммукался на 8.3.10.2561. Не ловится
---
та же платформа. посмотри, на каком url у тебя отладчик и скопирий этот адрес (вместе с портом) в default.vrd в свойство url=""
---
как посмотреть на каком url отладчик?
Доброго времени суток! После перехода на новую версию УТ на 11.4 заметил, что при создании ПТиУ движения в регистре Товары на складах не создаются и в отчетах нет отображения движений соответственно. А вот когда создаю приходный ордер на товар движения создаются. Понятно, что можно создавать ордер и ставить в документ основание(распоряжение). Но как-то это не так должно работать. Может что-то не так делаю или какие-то нюансы. Спасибо!
---
В системе учета товаров существует понятие Ордерная схема для склада.
Если склад ордерный, то есть на нем есть именно кладовщик , который отпускает товар и контролирует учет, то списание и приход на этот склад будут выполнять документы Складские Ордера

Если вам не нужен такой дополнительный контроль и Складские Ордера , выключите в настройках склада Ордерную схему
---
В системе учета товаров существует понятие Ордерная схема для склада.
Если склад ордерный, то есть на нем есть именно кладовщик , который отпускает товар и контролирует учет, то списание и приход на этот склад будут выполнять документы Складские Ордера

Если вам не нужен такой дополнительный контроль и Складские Ордера , выключите в настройках склада Ордерную схему
---
Так приходный ордер и должен фиксировать факт поступления товаров на склад. А вдруг при поступлении будет расхождение ?

Или можете не вести ордерный учет.
Есть документ, при его заполнении сотрудники указывают свою фамилию. Как сделать что бы при создании нового документа фамилия исполнителя подтягивалась из предыдущего документа?
---
Они сидят под этой учетной записью одновременно? Если нет, то теоретически можно искать последнего автора этого документа в Журнале регистрации, но это не лучший вариант, почему нельзя завести каждому своего пользователя, используете базовую конфигурацию?
---
А если предыдущий документ не этого сотрудника ?

Используйте текущего пользователя.
---
Сотрудники заполняющие данный документ заходят под одной учетной записью, меняя фамилии при заполнении документа.
---
Они сидят под этой учетной записью одновременно? Если нет, то теоретически можно искать последнего автора этого документа в Журнале регистрации, но это не лучший вариант, почему нельзя завести каждому своего пользователя, используете базовую конфигурацию?
---
нет конфа самописная. как сделать что бы автор документа подтягивался из предыдущего документа но при этом можно было изменить вручную если автор поменялся
---
Тогда должно быть обязательно при создании нового заполнение этого реквизита вручную и контроль заполнения обязательно.
Потому как в противном случае - информация будет недостоверная....
То что может быть не заполнено ручным изменением - обязательно останется незаполненным , хоть раз.
То есть будет чужая фамилия в предыдущем документе - народ не будет исправлять и будет каша...
А пустой они будут вынуждены заполнять и вероятность ошибки уменьшится
---
Я считаю нужно создать параметр сеанса "Текущий пользователь", при начале работы в режиме предприятия сделать открытие окна выбора текущего пользователя и при создании новых документов подставлять из параметра сеанса этого пользователя.
такой вопрос, для типа группировки иерархия в скд, выражение представления не срабатывает ?
---
При выводе произвольной иерархии у тебя в детальные записи идет набор "Данные", а в группировки набор "Иерархия". Сделай еще в наборе "Иерархия" выражение представления.
---
поподробнее опишете проблему?
может похожа на эту:
https://forum.infostart.ru/forum9/topic122702/
?
---
тут для ресурсов. у меня для измерения.
---
(4)
---
а где пытаетесь указывать выражение представления? на какой вкладке скд?
---
тут
---
в узлах иерархии не происходит подмена значения значения иерархии на артикул
---
сам отчет
---
дак вроде все работает, не? может сбросить настройки отчета в предприятии на стандартные настройки варианты надо просто?
---
не) так же, часть заменяется, а узловые нет
---
При выводе произвольной иерархии у тебя в детальные записи идет набор "Данные", а в группировки набор "Иерархия". Сделай еще в наборе "Иерархия" выражение представления.
---
спасибо ребята)
Доброго времени суток. Возникла такая проблема в мае переносили ЗУП 2.5 на ЗУП3.1, все было хорошо, ровно до сегодняшнего дня...пока не начались отпуска у сотрудников. У одного из сотрудников возникла проблема, а именно, не верно ставился период за который предоставляется отпуск...спустя долгих поисков узнали что ему не верно выставили отпуск в ЗУП 2.5...а именно, создали документ "Отпуск списком" всем сотрудникам по 1 дню... в документе тоже все хорошо. у этого сотрудника висит 1 день отпуска, но если зайти в Личную Картчоку Т2 то на эту дату у него вместо 1 дня(с 20.04 по 20.04) стоит 60 дней(с 20.04 по 19.06(дата не точная)). По итогу до переноса этого никто и не замечал...но теперь эти 60 дней административного отпуска мешают... пробывали менять даты в документе "Перехода" на 1 день...все равно окончание периода за который предоставляется отпуск остались прежними.
Вот картинка по сотруднику.
Вопрос в следующем как решить проблему? Где еще сидят эти 60 дней?
Всем спасибо...
---
Главное - см. также - данные на начало эксплуатации.
---
но теперь эти 60 дней административного отпуска мешают

Административный отпуск больше 14 дней за год продлевает период за который предоставляется отпуск.
так что "сидеть" они могут в самом административном отпуске.

Да и нужные остатки вы всегда можете отредактировать на дату. так как нужно по учету.
---
В том то и дело везде посмотрел все документы отпусков, там нет отпусков с 60 днями...может в регистре каком сидит? Проблема именно с тем чтобы раз и навсегда найти эти 60 дней и удалить... в документе Перехода уже заменил этот отпуск дал 1 день там...но на учет никак не повлияла...
---
Не обязательно один отпуск на 60 дней. У вас может быть 12 отпусков по 5 дней.
---
нет, мы знаем что косяк именно в этих 60 днях в одном отпуске...
---
Там вроде периоды предоставления отпуска должны быть ровно 1 год. А у вас больше года интервал.
---
Да мы знаем что интервал больше года...это из-за отпуска, вот я и спрашиваю где найти бы чтобы удалить 100% эти 60дней.
---
в документе Перенос данных РОтп вы отредактировали отпуск у этого сотрудника и перепровели документ? Этот документ пишет в регистр РеестрОтпусков.
---
в документе Перенос данных РОтп есть дата начала отсутствия и дата окончания отсутствия- эта дата правильная? т.е. дата начала+1 день?
---
Да перепровели. Не помогло
---
может имеет смысл перепровести ввод остатка отпуска. Т.е. восстановить порядок проведения, сначала перенос данных затем ввод остатков. А регистр сведений Реестр отпусков по этому сотруднику смотрели?
---
Главное - см. также - данные на начало эксплуатации.
---
Спасибо помогло)
---
Всем спасибо большое за помощь...
Как вывести штрихкоды номенклатуры в табличной части документа "РасходнаяНакладная" на печать Торг-12 (УНФ 1.6)? В поле штрихкода необходимо указать только символьный код. Я так понял, что стандартных механизмов нет, поэтому наверное через механизм внешних печатных форм.
---
Вот буквально недавно пришлось такую сделать.
Там специфическая проверка для ситуаций, когда ШК более одного. Ну, я думаю разберетесь.
---
Вот буквально недавно пришлось такую сделать.
Там специфическая проверка для ситуаций, когда ШК более одного. Ну, я думаю разберетесь.
---
Всё вроде понял, кроме одного. Почему в запросе мы не выбираем единицу измерения. Т.е., оно вроде подразумевалось, но скромно закомментировано. Это наверное и есть "больше одного". Спасибо за помощь.
---
Я ж говорю, задача была специфическая...
---
Спасибо большое. Буду смотреть.
Уважаемые господа программисты здравствуйте.

Подскажите пожалуйста, как правильно сделать такую штуку:

"Есть поле ввода, в которое я ввожу число, это число у меня равно 1 месяцу и мне надо прибавить его к дате, что бы установить срок годности.

Но, когда прибавляется некое число месяцев, то получается погрешность на несколько дней."

Как сделать что бы месяц прибавлялся без погрешности?

Вот код:

```1c
    &НаКлиенте
    Процедура УстановитьСрокГодности(Команда)

    ТекДат = ТекущаяДата();

    Месяц = Объект.СколькоМесяцев;

    //ПреобрМесяц = Месяц * 2629743.83;

    ПреобрМесяц = Месяц * 2629743.83;

    Объект.СрокГодности = ТекДат + ПреобрМесяц;

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

А вот такая погрешность происходит:

1. При прибавлении 1 месяца - всё хорошо! Получается 26.12.2018

2. При прибавлении 2 месяцев - всё хорошо! Получается 26.01.2019

3. При прибавлении 3 месяцев - всё ПЛОХО! Получается 25.02.2019

4. При прибавлении 4 месяцев - всё ПЛОХО! Получается 28.03.2019

5. При прибавлении 5 месяцев - всё ПЛОХО! Получается 27.04.2019

6. При прибавлении 6 месяцев - всё ПЛОХО! Получается 28.05.2019

7. При прибавлении 7 месяцев - всё ПЛОХО! Получается 27.06.2019

8. При прибавлении 8 месяцев - всё ПЛОХО! Получается 28.07.2019

9. При прибавлении 9 месяцев - всё ПЛОХО! Получается 27.08.2019

10. При прибавлении 10 месяцев - всё ПЛОХО! Получается 26.09.2019

* * *

Как посоветуете откорректировать этот процесс? :)

Извините за столь подробное изложение и заранее большое спасибо!
---
Ты не поверишь, но

ДобавитьМесяц(<Дата>, <ЧислоМесяцев>)
Параметры:

<Дата> (обязательный)

Тип: Дата.
Исходная дата.
<ЧислоМесяцев> (обязательный)

Тип: Число.
Количество месяцев, которое необходимо добавить к исходной дате. Если принимает отрицательное значение, то число месяцев вычитается.
Возвращаемое значение:

Тип: Дата.
Дата, полученная в результате добавления.
Описание:

Добавляет (или вычитает) к указанной дате заданное число месяцев.
---
Ты не поверишь, но

ДобавитьМесяц(<Дата>, <ЧислоМесяцев>)
Параметры:

<Дата> (обязательный)

Тип: Дата.
Исходная дата.
<ЧислоМесяцев> (обязательный)

Тип: Число.
Количество месяцев, которое необходимо добавить к исходной дате. Если принимает отрицательное значение, то число месяцев вычитается.
Возвращаемое значение:

Тип: Дата.
Дата, полученная в результате добавления.
Описание:

Добавляет (или вычитает) к указанной дате заданное число месяцев.
---
Спасибо, всё помогло!
Всем Добрый день! Подскажите начинающему в следующем вопросе. Платформа 1С:8.3, конфигурация (измененная, дописанная под свои нужды) БП2.0. Имеем самописный документ. В нем есть 3 формы: ФормаСписка (осн), ФормаДокумента(осн), ФормаСпискаМастерам. Задача - по определенному условию подменяется основная ФормаСписка на ФормаСпискаМастерам. Это реализуется в Модуле Менеджера следующим образом

Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма,
 ДополнительнаяИнформация, СтандартнаяОбработка)

 Если МодульДоработок.ЭтоМастер() тогда //Если форму открыл мастер
  СтандартнаяОбработка = Ложь;
  ВыбраннаяФорма = "ФормаСпискаМастерам";
 КонецЕсли;

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

Форма по заданному условию открывается нормально (основная переопределяется), но при выборе строки из списка не открывается основная ФормаДокумента, по двойному клику просто ничего не происходит (остаемся в списке). Подскажите, какие шаги предпринять для того, чтобы после подмены основной формы списка далее всё отрабатывало в стандартном режиме? (открытие ФормыДокумента, а после его закрытия - возвращение в эту же подмененную форму списка). Спасибо!
---
если да, то добавьте условие на ВидФормы
---
предполагаю, что
```1c
    Если МодульДоработок.ЭтоМастер() ...
```
 срабатывает при попытке открытия формы документа... проверьте отладчиком.
---
если да, то добавьте условие на ВидФормы
---
Вы оказались правы!!! Отладчик при попытке открыть форму документа (из подмененной формы списка) возвращается в это-же условие, и открывает снова эту форму списка... Будем бороться, спасибо за подсказку!!
---
Спасибо! Всё получилось, итого код:

Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма,
 ДополнительнаяИнформация, СтандартнаяОбработка)
 Если МодульДоработок.ЭтоМастер() И ВидФормы = "ФормаСписка" тогда //Если форму открыл мастер и это список
  СтандартнаяОбработка = Ложь;
  ВыбраннаяФорма = "ФормаСпискаМастерам";
 КонецЕсли;
КонецПроцедуры

формаДокумента открывается в штатном режиме и возвращается обратно в тот же подмененный список. СпасибА!!)
---
в запросе дополнительной формы (он скорее всего произвольный) - установите основную таблицу - таблицу документа. Тогда все действия по умолчанию будут как в основной форме списка.
---
Спасибо также за подсказку!! Иду пробовать))
Добрый день!
Только начал знакомство с 1с, и сразу поступила задача, с которой никак не могу разобраться. Необходимо создать web сервис, вызывая который через браузер необходимо передать параметр и должна будет выполниться операция с применением данного параметра.
Для того, чтобы разобраться как это работает, создал простейший сервис: операция с одним параметром, в теле которой одна строка - "Возврат ПереданныйПараметр". База запущена на IIS, могу без проблем пользоваться веб клиентом, но как вызвать эту операцию/какую точно ссылку в браузере писать не могу понять. Все гайды по сервисам заканчиваются либо словами "публикуем", либо получение WSDL ссылки. А как просто вызвать операцию и увидеть переданный параметр?
Пробовал варианты localhost/ИмяПубликации/ИмяСервиса/ИмяОперации?ИмяПараметра=Какое-тоЗначение. Но не выходит ничего, кроме {"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /MyWebService/AddPoint:"}}. Как обратиться к этой операции?
---
https://infostart.ru/public/516810/ - вот тут, например, можно почитать
---
Если нужно работать с http-запросами, то в конфигураторе нужно создать не web-сервис, а http-сервис. Вот к описаным в http-сервисе методам можно через браузер обращаться и параметры передавать. А web-сервисы - это для общения с 1С через SOAP-протокол.
---
https://infostart.ru/public/516810/ - вот тут, например, можно почитать
---
Да, это то, что от меня требовалось! Задача стояла как веб запрос, через такой тип объекта и искал решение, но, соответственно ничего не получалось. Через HTTP запрос заработало с первого раза. Спасибо!
Добрый день

Тот же вопрос что блуждает по всему интернету. К сожалению ни одно решение мне не помогает.
Подскажите как правильно убрать дубли

Текст запроса

```1c
    ВЫБРАТЬ
    ПодразделенияОрганизаций.Ссылка КАК Ссылка,
    ПодразделенияОрганизаций.Родитель
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    ИТОГИ ПО
    Ссылка ТОЛЬКО ИЕРАРХИЯ
```

Пробовал по ролику ( https://www.youtube. com/watch?time_continue=230&v=Nckok7MW7Ss) убрать пробелы
Но нету кнопки в настройках отчета все действия.
Есть ли другой какой нибудь вариант вывода правильной иерархии.
---
кв скд итоги и не выведутся (ошибка выйдет ) код из консоли вытащил (тестировал в консоле та же проблема была).
Наименование темы ввело немного в заблуждение

Итоги вывел для формирования иерархии в запросе, убрать нельзя ( пока она еще не в скд)

Проблема решена , спасибо

Решение описано в https://forum.infostart.ru/forum9/topic144015/ (ответ 9. 32ops)

Текст запроса в консоли

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПодразделенияОрганизаций.Ссылка КАК Ссылка,
    ПодразделенияОрганизаций.Код,
    ПодразделенияОрганизаций.Родитель
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    ГДЕ
    НЕ ПодразделенияОрганизаций.Ссылка В
    (ВЫБРАТЬ
    ПодразделенияОрганизаций.Родитель
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций)
```

Возможно кому пригодится.
---
можно увидеть как сейчас выводит, и то как надо?
---
Нужно что бы дублей не было т.е без того же элемента что в шапке
---
а если убрать "ИТОГИ ПО" ?
---
кв скд итоги и не выведутся (ошибка выйдет ) код из консоли вытащил (тестировал в консоле та же проблема была).
Наименование темы ввело немного в заблуждение

Итоги вывел для формирования иерархии в запросе, убрать нельзя ( пока она еще не в скд)

Проблема решена , спасибо

Решение описано в https://forum.infostart.ru/forum9/topic144015/ (ответ 9. 32ops)

Текст запроса в консоли

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПодразделенияОрганизаций.Ссылка КАК Ссылка,
    ПодразделенияОрганизаций.Код,
    ПодразделенияОрганизаций.Родитель
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    ГДЕ
    НЕ ПодразделенияОрганизаций.Ссылка В
    (ВЫБРАТЬ
    ПодразделенияОрганизаций.Родитель
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций)
```

Возможно кому пригодится.
Есть "самописная конфигурация", за основу которой взят CRM, в которой есть БСП Дата изменения запрета документов
Как я понял, изначально запрет работает только с документами, которые были в исходной конфигурации CRM
Можно ли добавить туда кастомные документы ? (задача)
ковыряю бсп, не могу понять где находится и есть ли вообще источник (на что распространяется запрет)
Думал , что это должен быть источник в подписке на событие ОбновлениеВерсииДатЗапретаИзмененияПослеЗагрузкиДанных
---
список объектов назначается при установке параметров сеанса. сперва начни отсюда
ДатыЗапретаИзмененияПереопределяемый.ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения(ИсточникиДанных)
дальше и так понятно
---
ну и плюсом к (2),
свои документы надо добавить в подписку

```1c
    ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента
```
---
список объектов назначается при установке параметров сеанса. сперва начни отсюда
ДатыЗапретаИзмененияПереопределяемый.ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения(ИсточникиДанных)
дальше и так понятно
---
Я правильно понял, что нужно будет еще добавлять обработчик в каждый документ ?
---
Свои документы добавляются в процедуре ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения общего модуля ДатыЗапретаИзмененияПереопределяемый,
Коллеги, предположим, что имеется сильно переработанная конфигурация, пусть будет комплексная сильно древнего релиза -3 года и с отсутствующей ставкой 20% в перечислениях и прочем.
Были предложения:
1. добавить новый вид перечисления и во всех документах что-то менять (я не программист, менять будут формулу расчета?)
2. полностью залить весь блок по ндс из нового релиза, тут я вообще не понимаю -ну перезальют они, все равно же документы менять надо.

Мне просто интересно какие еще могут быть варианты и насколько жизнеспособны варианты перечисленные.
В первом варианте компания сообщила, что у них нет денег и они своими силами будут делать второй вариант. А что он сильно дешевле и менее временизатратен?
---
Второй вариант проще, согласен.
Тут нужно залить подсистемы, модули, обновить почти всё.
Дальше проверить тот функционал, который нетиповой, какие-то особенности именно Вашей компании.
А с НДС - тоже нужно всё проверить, но, скорей всего, само заработает.
Но лучше, наверное, ошибиться в своём функционале, который "навешан" дополнительно и важен именно для Вашей компании, т.к. проще ошибки в нём заметить, чем в расчётах по НДС.
---
Второй вариант проще, согласен.
Тут нужно залить подсистемы, модули, обновить почти всё.
Дальше проверить тот функционал, который нетиповой, какие-то особенности именно Вашей компании.
А с НДС - тоже нужно всё проверить, но, скорей всего, само заработает.
Но лучше, наверное, ошибиться в своём функционале, который "навешан" дополнительно и важен именно для Вашей компании, т.к. проще ошибки в нём заметить, чем в расчётах по НДС.
---
Второй вариант однозначно единственно верный с точки зрения программистов, потому что кто его знает, какие формулы добавляют разработчики типовой. А вот со своими доработками- они выделены комментариями и т.д. и т.п., их проще заметить и перенести.
---
Вы бы хоть написали - что за комплексная? Восьмерка или 7.7?
Какой блок Вы собрались "выдергивать"? Программы "1С" не
имеют строгой блочной структуры, а выцарапать из новой версии
и перенести в старую - это непростая задача!
---
Ну и по вариантам - ищите тех, кто Вам дорабатывал программу и
пусть они вносят изменения - они хотя бы знают - что и как делали.
---
Эм. Немного уточню, что собирается делать компания - это их личное дело. Я с ними больше не работаю. Мне чисто для себя интересно.
---
Для себя интересно что именно?
---
для себя интересно какой из двух вариантов менее время и деньги затратен и какие еще существуют варианты.
Добрый день.
В задаче требуется перечислить числовые (1,2,5,12..) или буквенно-числовые (255а,558с.. ) значения.
В условии запроса передаем строку, в которой по принципу "страницы для печати" может быть указано "1,5-16,25,28,30-31".
Как это сформулировать в запросе 1С?
Преобразовать в массив все возможные значения и ограничиться условием "В" или же скопоновать текст запроса программно в нечто похожее на "=1 или "между 5 и 16", или =25 или =28 или между 30 и 31?
Как будет работать в таком случае между 255а и 258?
---
если правильно понял задачу, то нужно отбирать возможные диапазоны как в номерах домов, где могут быть как просто номера, так и номера с литерой.
Как вариант: программно обрабатывать диапазоны. Выделить числа. В массив записывать как сами номера, так и номера с дописыванием всех возможных литер. Далее в запросе условие "В(&массив)".
---
можно использовать шаблоны ПОДОБНО
http://programmist1s.ru/ispolzovanie-operatora-podobno-v-zaprosah-1s/
https://helpf.pro/faq/view/852.html
---
если правильно понял задачу, то нужно отбирать возможные диапазоны как в номерах домов, где могут быть как просто номера, так и номера с литерой.
Как вариант: программно обрабатывать диапазоны. Выделить числа. В массив записывать как сами номера, так и номера с дописыванием всех возможных литер. Далее в запросе условие "В(&массив)".
---
очень похоже на условие ПОДОБНО