#0
by KrLL
Стоит такая задача. При достижении определенной суммы (хранится отдельно от 1С в SQL таблице) перенести контрагента из одной группы в другую (изменить процент скидки). Как мне кажется, было бы очень красивым решением не пользоваться средствами 1С для решения этой задачи, а создать тригер и напрямую исправить таблицы в MS SQL.Возможно ли это, как 1С вобще отреагирует что без ее участия влезли в ее таблицы?
#3
by Неспец
Если ты, как пишешь, будешь менять только справочник, то ничего.А вообще.... При таких делах надо быть ОООООООЧЧЧЧЧЧЕЕЕЕНННННЬЬЬЬЬ аккуратным в таких делах!
#4
by 0xFFFFFF
Плохо отреагирует. SQL ные таблицы в данном случае являются личной собственностью 1C. Документы на право собственности создаются и передаются по емэйлу в офис 1С при каждом создании новой базы под SQL."Как мне кажется, было бы очень красивым решением не пользоваться средствами 1С для решения этой задачи"А имхо это не красиво, а извращенно. Чем средства 1С не устраивают?"контрагента из одной группы в другую (изменить процент скидки). "так группу поменять или процент скидки? Или у вас там процент скидки на группу устанавливается? Тогда это не есть "очень красиво".
#5
by Неспец
Пожалей лучше "пионЭров", которые придут на твое место ( а это обязательно случится! ), когда ты "вырастешь и уйдёшь". Им будет ХОРОВО искать твой триггер. Тебе пофиг? Так ведь Земля-то круглая - любое Гуано как и Добро вернётся сторицей :)
#6
by 0xFFFFFF
Да и вообще это неправильно все, имхо. Когда реквизиты меняются без документального подтверждения. Ну вот стоит процент скидки 10%. "А должно быть 5%" - с выпученными глазами орет бух. Цифра в "той SQLной таблице уже поменялась" и попробуй потом доказать бухам и манагерам, что ты не осел. Стопудова "твоя программа виновата" будет.
#7
by Шакал
Какие проблемы добавь тригер, 1с-же сетевая программа отреагирует через последующий select.
#8
by KrLL
Процент скидки устанавливается на группу.А средствами 1С как оперативно отслеживать изменения во внешней таблицы скл?Запустить отдельный экземпляр 1С и пускай в ней постоянно крутится обработка.А есть более изящный способ?
#9
by 0xFFFFFF
А к чему такая оперативность? Ответственный сотрудник в конце дня, когда прошли все оплаты (или от чего там оно зависит) создает новый документ, нажимает кнопочку "заполнить", визуально просматривает и проводит. Реквизит справочника (именно реквизит, имхо, а не родитель) меняется.
#10
by KrLL
0xFFFFFF Оперативность потому что продажи розничные. Покупателю обещают что после n-ой суммы у него будет скидка на 1% больше. На то она и автоматизация, чтобы ответственных сотрудников занять более продуктивным и интересным делом :)
#12
by 0xFFFFFF
Я вот что подумал. А если "ковыряние в таблице" делать в момент подбора клиента к отгрузке? Выбрал норматив - нате, получите скидочку.
#13
by echo
Есть и более изящный способ. Написать win службу, которая будет уведомлять 1С об изменении в таблицах на сиквел сервере.
#14
by KrLL
0xFFFFFF На POS-терминалах установлено совсем другое ПО. На которое через ОЛЕ-обмен подгружаются данные из 1С. Во, точно, можно же просто туда попробывать добавить код. Как я забыл про ОЛЕ-обменник.echo ого, вот это точно из пушки по канарейкам ;) я и способов не знаю как уведомлять внешней прогой о чем-то 1С.
#15
by echo
<< я и способов не знаю как уведомлять внешней прогой о чем-то 1СА про OLE Automation Server ты никогда не слышал? :)
#16
by KrLL
В том то и дело что только слышал. Если пойти таким путем то задача одного дня может растянутся на неопределенный срок
#19
by Юрикс
и это все???а как же "При достижении определенной СУММЫ ... перенести контрагента...."?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Как правильно изменять счет отнесения затрат по амортизации
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Как изменить данные поля таблицы SQL
- 1с и другая (не 1с) база SQL, запись и редактирование напрямую.
- Как в запросе в 8.2 напрямую указать вид документа
- Запись из 1с напрямую в таблицы sql
- УФ: Нельзя изменять поле, содержащее объект данных формы
- Выгрузка/загрузка платежек из 1С напрямую(!) в банк. Кто пробовал, настраивал ?
- Запрос остатков из БУ 3.0 напрямую из MS SQL
В этой группе 1С
- Удаление элемента справочника родителя и подчиненных элементов
- Монитор не показывает активных пользователей
- v8: Построитель отчета - изменение одной ячейки макета отчета.
- Как скопировать элементы из одной папки справочника в другую?
- Перенос бухгалтерских остатков
- Составной индекс при работе с XBase
- Можно ли в 1С управлять видимостью элемента формы?
- Ошибка при выходе из 1С 7.7
- Как на сервере увеличить время таймаута?
- Ручной сканер из оптической мыши
- Сверхбыстрый подбор номенклатуры в ТиС 7.7
- ТИС: Как оформить возврат части номенклатуры?
- Выплата зарплаты через кассу в УПП
- Документы в начало/конец дня
- 1С 8.0 Поле выбора (удаление элемента)
- Отчет 1С в Excel сохраняется без копеек
- Второй монитор
- ЗиК, ВидРасчета у записи журнала расчетов (ВидРасч). Только для чтения?
- ЗиК: А что, универсальный отчет ничего не знает о дате приема сотрудника?
- ЗиК. Командировка в выходные дни. Как правильно сделать?