Gigi @ Сегодня, 10:58
, Чтоб вы понимали - любой из перечисленных мной способов предполагает запросы к базе, т.е. вам с какой-то периодичностью надо вытягивать данные с той базы. Естественно, чем больше данных надо выгружать тем больше и время обмена. По сути то, что вы хотите - есть обмен между двумя базами по какому-то расписанию
Если вопрос в том можно ли отобразить данный одной базы через другую - да, можно. Делать либо соединение через COM и выводить нужные данные, либо писать какой-то веб-сервис, либо делать файловые загрузки-выгрузки. Вариантов масса - вопрос для чего и какой объем данных
Fynjy @ Сегодня, 16:42
, Ну не знаю. Довольно таки много предприятий сидит на УТП, чтобы её просто похерить... aik2001 @ Сегодня, 13:09
, Скажем так, если выбирать стоит ли переходить с 7-ки на 8-ку - я бы ответил - Да, однозначно стоит. 8-ка даст намного больше чем 7-ка.
Другой вопрос - это какая именно 8-ка, УТП или та же ERP? Нужен ли вашему предприятию такой продукт как ERP? Как для фирмы из 15 человек думаю УТП хватило бы с головой, да и с выбором специалиста проблем не будет, практически каждый 1С-ник с этой конфигурацией хорошо знаком, чего не скажешь о ERP. Опять же я понимаю все прелести управляемых приложений, но тем не менее мне привычнее и удобнее интерфейс обычных форм, т.е. УТП и УПП (хоть сейчас каждый начнет в меня за это кидать какашками и называть динозавром). Но это, как говорится, ИМХО - чисто мое мнение, может опять таки из-за того что я большую часть времени работал с УТП и УПП.
Constantus @ Сегодня, 15:55
, Правой кнопкой мыши по элементам формы (в левой части окна) и "Добавить группу колонок". Делаете её горизонтальной, перетаскиваете туда две ваших колонки и все. Проверьте чтобы стояла галочка "Отображать в шапке". В итоге в шапке получите объединенные колонки, а в строках будет обычная строка.
Pepe @ Вчера, 21:51
, Когда-то своим клиентам для этого регистратора ставили драйвер АртСофта, кажется с ним было норм. Но это было под 8-ку. Можно взять за основу если она у вас есть
Если Мастера Тогда ТабДокумент = ОбработкаОбъект.ПечатьМастеров(Ссылка, Неопределено); ИначеЕсли Отверстия Тогда ТабДокумент = ОбработкаОбъект.ПечатьНестандартныхОтверстий(Ссылка, Неопределено); Иначе ТабДокумент = ОбработкаОбъект.ПечатьДляКомплектовщиков(Ссылка, Неопределено); КонецЕсли;
смотрите в модуле объекта обработки эти процедуры, там скорее всего запросы
Constantus @ Сегодня, 13:11
, скорее всего в этих строчках проблема, судя по всему на основании этого массива дальше товары добаляются, а тут проверка если товар уже есть в массиве - то его не добавляем
Если шаг = 0 И массНоменклатур.Найти( тСтрокаНоменклатуры.ЗаказНоменклатура ) = Неопределено Тогда массНоменклатур.Добавить( тСтрокаНоменклатуры.ЗаказНоменклатура );
Acid @ Сегодня, 12:54
, Периодически такое бывает, походу это какие-то глюки с хранилищем, но с чем связаны непонятно. Бывает такое что смотришь в своей копии - код есть, смотришь в рабочей базе - его нет, обновляешься полностью с хранилища, говорит что изменений нет, типа все обновлено. В итоге выкручиваюсь таким образом: захватываю модуль, ставлю какой-то символ чтобы повесить модифицированность и отменяю захват - в итоге мне прилетает объект с хранилища с моим кодом. Хотя до этого показывало что изменений нет и все ок. Как это победить не знаю, от чего появляется тоже, но такое раз в пару месяцев случается.
KriAn @ Сегодня, 13:19
, Такого отчета нету, в ОСВ тянет последнее местонахождение по ОС. Чтобы смотреть историю за период нужно программировать новый отчет
Vofka @ Сегодня, 9:23
, У таблиц внешнего источника данных есть свойство "Тип данных таблицы внешнего источника данных", которое может быть равно "Объектные данные" и "Необъектные данные" типа. У таблиц объектного типа новый объект добавляется через функцию СоздатьОбъект() а у необъектного типа через МенеджерЗаписи или НаборЗаписей
Sarm @ Сегодня, 23:30
, Знал бы прикуп..) буду искать, как работает это в других обменах я не знаю, может там не используется объект "Внешний источник данных"
Что ж, господа, решение найдено. При добавлении внешнего источника данных убрал галочку с поля "column" таблицы "oc_category" и вуаля - запись в базу идет без проблем. Уж без этого поля как-то обойдусь, его в админке если что вручную проставить можно будет.
Что я понял: 1. "Column" ключевое слово - использовать во внешних источниках нельзя, иначе ODBC драйвер стопориться (хотя в phpMyAdmin вылазит сообщение, но запрос все равно выполнить можно). 2. Во внешних источниках данных у таблиц "объектного" типа можно инсертить записи только по одной 3. Во внешних источниках данных у таблиц "необъектного" типа можно писать набор записей и единичные записи.
Для таблиц объектного типа думаю надо попробовать использовать stored-процедуру - но с этим разберусь уже позже, пока я рад что я смог выгрузить категории и они у меня на сайте появились - это уже успех :-)
Кажется разобрался, решил попробовать воссоздать полностью эту таблицу "oc_category" в новой базе и при попытке создать колонку с именем "column" - MySQL ругнулся что это зарезервированное слово. Если посмотреть на текст ошибки то собственно с этого поля ошибка и начинается, так что подозреваю проблема именно в этом
Цитата
right syntax to use near 'column,`sort_order`
единственное что мне остается непонятным - это как разработчики OpenCarta смогли создать таблицу с такой колонкой - у меня в ручную такое воспроизвести не получается. Может надо базу SQL-запросом создавать,я хз. Теперь надо придумать как обойти это - удалить колонку я не могу, я хз как это повлияет на сайт, но и передать данные оно не дает, даже если я её не заполняю.
Sanguinius @ Сегодня, 10:32
, достаточно просто удалить базу из списка и добавить заново - временные файлы будут созданы заново. Либо зайти в папку AppData каждого пользователя и там поудалять в папке 1С временные файлы и папки
Володька @ Сегодня, 14:01
, Насколько помню, такое можно сделать только при программном выводе. Но тут человек делал просто с помощью группировок - возможно вам подойдет
DiegoLidabo @ Сегодня, 15:13
, если я вас правильно понял, то то что вы хотите получить называется получение цены на дату документа. Привожу пример получения цены на дату документа, адаптируйте под ваш запрос
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ПродажиОбороты.Период, | ПродажиОбороты.Контрагент, | ПродажиОбороты.Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры, | СУММА(ПродажиОбороты.КоличествоОборот) КАК Количество, | СУММА(ПродажиОбороты.СтоимостьОборот) КАК Сумма |ПОМЕСТИТЬ ВтПродажи |ИЗ | РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиОбороты | |СГРУППИРОВАТЬ ПО | ПродажиОбороты.Период, | ПродажиОбороты.Контрагент, | ПродажиОбороты.Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВтПродажи.Период, | ВтПродажи.Номенклатура, | ВтПродажи.ХарактеристикаНоменклатуры, | ВтПродажи.Количество, | ВтПродажи.Сумма, | МАКСИМУМ(ЕСТЬNULL(Цены.Период, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))) КАК ДатаЦены |ПОМЕСТИТЬ ВтДатыЦен |ИЗ | ВтПродажи КАК ВтПродажи | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цены | ПО ВтПродажи.Номенклатура = Цены.Номенклатура | И ВтПродажи.ХарактеристикаНоменклатуры = Цены.ХарактеристикаНоменклатуры | И (Цены.ТипЦен = &ТипЦен) | И ВтПродажи.Период >= Цены.Период | |СГРУППИРОВАТЬ ПО | ВтПродажи.Период, | ВтПродажи.Номенклатура, | ВтПродажи.ХарактеристикаНоменклатуры, | ВтПродажи.Количество, | ВтПродажи.Сумма |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВтДатыЦен.Период, | ВтДатыЦен.Номенклатура, | ВтДатыЦен.ХарактеристикаНоменклатуры, | ВтДатыЦен.Количество, | ВтДатыЦен.Сумма, | ЕСТЬNULL(Цены.Цена, 0) КАК ЦенаНаДатуДокумента |ИЗ | ВтДатыЦен КАК ВтДатыЦен | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цены | ПО ВтДатыЦен.ДатаЦены= Цены.Период | И ВтДатыЦен.Номенклатура = Цены.Номенклатура | И ВтДатыЦен.ХарактеристикаНоменклатуры = Цены.ХарактеристикаНоменклатуры | И (Цены.ТипЦен = &ТипЦен) |";
Wsrkst @ Сегодня, 14:55
, Наименование это строка, у неё нет иерархии - соответственно СКД не знает кто кому есть родитель. Используйте "Ссылку" а не наименование и все будет ок.
Володька @ Сегодня, 10:50
, 1C умеет фиксировать колонки/строки только "сверху" и "слева", за это отвечают свойства "ФиксацияСверху" и "ФиксацияСлева" табличного документа. Пример:
ВашТабДок.ФиксацияСверху = 2; // первых две строки сверху будут зафиксированы при скроллинге, т.е. таким образом можно зафиксировать шапку отчета
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Заказы.Ссылка КАК Док |ИЗ | Документ.ЗаказыПокупателя КАК Заказы |ГДЕ | Заказы.Дата МЕЖДУ &НачалоПериода И &КонецПериода |";
KriAn @ Сегодня, 23:09
, Такие вещи надо делать обдуманно, будучи уверенным что нигде не будет битых ссылок. Если например хотите удалить какой-то справочник или документ, а на него есть ссылка, то после удаления там будет писать "Объект не найдено" и его идентификатор. И в принципе для целостности базы такие вещи - есть нехорошо. Но если вы уверенны что все будет ок и ссылок на объекты нигде нет, то процесс удаления выглядит так:
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!