Вы не авторизованы

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

Сообщения 1 - 15 из 17
Начало | Пред. | 1 2 | След. | Конец
RSS
Не работает кнопка Позвонить в документе Телефонный звонок
 
При нажатии на кнопку выдает сообщение "у клиента не указан номер телефона", хотя реально номер указан и в поле как связаться тоже доступен. Посмотрела по коду - в модуле команды позвонить, процедура "ПолучитьСсылкуНаУчастникаИзДокумента" собирает список контактов по Контрагенту и Партнеру, а в документе Телефонный звонок нет ни того ни другого - есть АбонентКонтакт, поэтому массив контактов всегда пустой. Помогите решить проблему.
 
Какая версия панели телефонии? Какая конфигурация 1С?
 
Изучите пример для УТ 11, реализация функции "ПолучитьСсылкуНаУчастникаИзДокумента" и пример процедуры "ОбработкаКоманды"
http://wiki.miko.ru/astpanel:designer:ut11#ehtap_3_dobavlenie_knopki_pozvonit
 
Добрый день, Иван! Конфигурация - Управление торговлей, редакция 11.1 (11.1.10.167), панель - 1.4.25.4.
Добрый день, Алексей! Посмотрела пример - там то же что и в конфигурации. Проблема в том, что в документе Телефонный звонок нет реквизита Контрагент, есть реквизит - АбонентКонтакт. Поэтому массив контактов всегда формируется пустым.
 
Цитата
Казазаева Анна написал:
нет реквизита Контрагент, есть реквизит - АбонентКонтакт.
Скорректируйте функцию "ПолучитьСсылкуНаУчастникаИзДокумента" под себя.
 
подтверждаю проблему - у меня точно такая же ситуация - не работает кнопка "Позвонить" ни из документа "Телефонный звонок", ни из документа "Заказ клиента"

Что значит ваш ответ
Цитата
Скорректируйте функцию "ПолучитьСсылкуНаУчастникаИзДокумента" под себя.

мы зачем что-то должны придумывать, ведь мы покупаем готовый продукт. И хотим, чтобы он работал как заявлено. Вы уж сами скорректируйте свой код и дайте нам рабочую версию.
 
Цитата
Пономарев Дмитрий написал:
Вы уж сами скорректируйте свой код и дайте нам рабочую версию.
Инструкции дорабатываем регулярно. Задачу поставили в план.
Способ решения описан выше.
 
у вас руководство вообще читает этот форум?
Вы считаете, что раз вы 1с-программист, то и все остальные должны разбираться в программировании?
Дайте конкретный четкий ответ что надо сделать, чтобы эта кнопка заработала.
 
Цитата
Пономарев Дмитрий написал:
у вас руководство вообще читает этот форум?
Да.
Цитата
Пономарев Дмитрий написал:
Вы считаете, что раз вы 1с-программист, то и все остальные должны разбираться в программировании?
Я считаю, что не стоит лезть в конфигуратор 1С, если не знакомы с азами программирования на встроенном в платформу 1С языке.
Цитата
Пономарев Дмитрий написал:
Дайте конкретный четкий ответ что надо сделать
Ответ "Скорректируйте функцию "ПолучитьСсылкуНаУчастникаИзДокумента" под себя."
Код
// Для документов будет возвращено значение реквизита "Контрагент"
// Для справочников - возвращается ссылка на элемент
// В случае ошибки возвращается "Неопределено"
// 
Функция ПолучитьСсылкуНаУчастникаИзДокумента(Знач Ссылка) Экспорт
 
   Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) Тогда
      МассивОбъектов = Новый Массив(1);
      МассивОбъектов[0] = Ссылка;
 
      Возврат МассивОбъектов;
   ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) Тогда
      МассивОбъектов = Новый Массив;
      ДобавитьЗначениеРеквизитаВМассив(Ссылка, МассивОбъектов, "Контрагент");
      ДобавитьЗначениеРеквизитаВМассив(Ссылка, МассивОбъектов, "Партнер");
      ДобавитьЗначениеРеквизитаВМассив(Ссылка, МассивОбъектов, "КонтактноеЛицо");
      ДобавитьЗначениеРеквизитаВМассив(Ссылка, МассивОбъектов, "АбонентКонтакт");
 
      Возврат МассивОбъектов;
   КонецЕсли; 
КонецФункции // ПолучитьСсылкуНаУчастникаИзДокумента()
Добавлена строка
Код
ДобавитьЗначениеРеквизитаВМассив(Ссылка, МассивОбъектов, "АбонентКонтакт");
"АбонентКонтакт", "Контрагент", "Партнер", это имена реквизитов, где может содержаться ссылка на контакт.
 
добавил эту строку - из документа "Телефонный звонок" теперь стала работать кнопка "Позвонить", но из документа "Заказ клиента" до сих пор та же ошибка.
 
Приложите скриншоты, где заполнена контактная информация:
  • Для партнера
  • Для контрагента
  • или для Контактного лица
Приложите скриншот документа "ЗаказКлиента"
 
Скриншоты:

Заказ клиента http://joxi.ru/0KAgJgws8Lkn2l
Партнер http://joxi.ru/gV2VvbwIj5Wa2v
Контрагент http://joxi.ru/gkrDkzviDb55Ap
Контактное лицо http://joxi.ru/YxAeXg4sNkeB2y
 
Я проверил, на следующей конфигурации:
Цитата
Платформа: 1С:Предприятие 8.3 (8.3.6.2152)
Конфигурация: Управление торговлей, редакция 11.1 (11.1.10.173) (http://v8.1c.ru/trade/)
Copyright © ООО "1C", 2003-2015. Все права защищены
(http://www.1c.ru)
Режим: Файловый (без сжатия)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский
Вариант интерфейса: Версия 8.2
  1. Номер телефона заполнил у клиента, контрагента, контактного лица.
  2. Выбрал эти элементы справочников в заказа (см скриншот "Заказ клиента").
  3. После нажатия кнопки "Позвонить" появилось окно выбора номера телефона.
Проверяйте выполнение инструкций.
 
помогло вот что - взял скопировал телефон из поля в это же самое поле и пересохранил контрагента/партнера http://joxi.ru/QeAO6zwSBO5b2o
Тогда дает звонить....
У нас с сайта приходят заказы и телефон уже стоит в этом поле... в чем дело то? Почему ваша обработка "не видит" этот телефон, пришедший с сайта.
 
Цитата
Пономарев Дмитрий написал:
У нас с сайта приходят заказы и телефон уже стоит в этом поле... в чем дело то
Криво грузятся номера телефонов с сайта.
Скорее всего сохраняются в "Представление" номера, но не сохраняются в поле "НомерТелефона" (см скрин во вложении).
Поиск производится по полю "НомерТелефона".

Если контактная информация заполняется не корректно (программно), то поиск не может быть произведен.
Дорабатывайте загрузку с сайта.


Сообщения 1 - 15 из 17
Начало | Пред. | 1 2 | След. | Конец
Читают тему (гостей: 1)